<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>文字列結合 &#8211; スグブログ</title>
	<atom:link href="https://sugublog.org/tag/%E6%96%87%E5%AD%97%E5%88%97%E7%B5%90%E5%90%88/feed/" rel="self" type="application/rss+xml" />
	<link>https://sugublog.org</link>
	<description>ブログ運営について発信中</description>
	<lastBuildDate>Thu, 22 Feb 2024 13:56:17 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://sugublog.org/wp-content/uploads/2021/07/icon_20210703-min-150x150.png</url>
	<title>文字列結合 &#8211; スグブログ</title>
	<link>https://sugublog.org</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【bat基礎】バッチで変数の文字列を結合するやり方</title>
		<link>https://sugublog.org/bat-string-binding/</link>
					<comments>https://sugublog.org/bat-string-binding/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[suguru]]></dc:creator>
		<pubDate>Mon, 27 Nov 2023 04:50:30 +0000</pubDate>
				<category><![CDATA[bat]]></category>
		<category><![CDATA[文字列結合]]></category>
		<guid isPermaLink="false">https://sugublog.org/?p=6014</guid>

					<description><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2022/01/sweets_20220105-4-1024x682.jpg" class="webfeedsFeaturedVisual" /></p>バッチファイルで変数の文字列を結合するやり方をまとめます。 文字列を結合するやり方はスクリプトによって違います。バッチファイルではどのように文字列結合するのでしょうか？ そういった疑問に現役エンジニアの筆者が、実例を用い [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2022/01/sweets_20220105-4-1024x682.jpg" class="webfeedsFeaturedVisual" /></p>
<p><span class="swl-marker mark_orange"><strong>バッチファイル</strong>で<strong>変数</strong>の<span class="swl-inline-color has-swl-deep-01-color"><strong>文字列</strong>を<strong>結合</strong></span>するやり方</span>をまとめます。</p>



<p>文字列を結合するやり方はスクリプトによって違います。バッチファイルではどのように文字列結合するのでしょうか？</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="blue"><div class="c-balloon__icon -square"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://sugublog.org/wp-content/uploads/2021/02/cropped-dog003-150x150.png" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/02/cropped-dog003-150x150.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">batで文字列を結合するやり方を知りたい犬</span></div><div class="c-balloon__body -thinking -border-on"><div class="c-balloon__text">
<p>文字列結合するのに+や＆など使うのでしょうか？それとも他のやり方で結合するのでしょうか？</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p>そういった疑問に現役エンジニアの筆者が、実例を用いて答えていきます。</p>


<div class="p-blogParts post_content" data-partsID="5030">
<p>windowsのプロンプトで使用できるbatやpythonやphpを使用して、業務効率化やWebサイトを作成しております。javaやシェルスクリプトなど、様々なプログラミングを行った実績ありの筆者です。</p>
</div>


<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9330904718533231"
     crossorigin="anonymous"></script>
<ins class="adsbygoogle"
     style="display:block"
     data-ad-format="autorelaxed"
     data-ad-client="ca-pub-9330904718533231"
     data-ad-slot="8455594968"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">バッチで変数の文字列を結合するやり方</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/06/plugin-min-1024x723.jpg" alt="結合" class="wp-image-2957"/></figure>
</div>


<p><span class="swl-marker mark_orange">バッチで変数の<strong><span class="swl-inline-color has-swl-deep-01-color">文字列を結合するやり方</span></strong>は<strong><span class="swl-inline-color has-swl-deep-01-color">そのまま記入</span></strong>すれば良いだけ</span>です。</p>



<p>下のバッチファイルを見て下さい。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>@echo off
set string1=文字列１
set string2=文字列２
echo %string1%%string2%直接入力
pause</code></pre></div>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type1" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/12/PC教室20211216-8-300x229.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://sugublog.org/bat-echo-off/">【bat基礎】バッチで「@echo off」の意味や効果とは？</a>
						<span class="p-blogCard__excerpt">batファイルの初めに「@echo off」という記載があると思いますが、この意味は何でしょうか？ なんの効果があるのでしょうか？「@echo off」が無ければどうなるのでしょ&#8230;</span>					</div>
				</div>
			</div>
		</div>


<p>変数「string1」と「string2」に「文字列１」と「文字列２」という文字列を代入しています。</p>



<p>変数の前後に「%」をつけて変数展開しています。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type1" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/08/script_0809-11-300x195.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://sugublog.org/bat-hensu/">【bat】バッチファイルで変数や環境変数の使い方！エラー対処法あり</a>
						<span class="p-blogCard__excerpt">バッチファイルで変数や環境変数を設定するやり方を教えます。 その他にも変数に関わる事をご紹介します。 この記事でわかる事 変数を指定する時の注意点など 計算結果&#8230;</span>					</div>
				</div>
			</div>
		</div>


<p>変数展開を並べて記入し、直接入力した文字列もそのまま記述してechoコマンドで表示しています。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type1" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/07/html-007-2-300x225.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://sugublog.org/bat-base-echo/">【bat基礎】バッチファイルのechoで文字列表示する！エラー対処法あり</a>
						<span class="p-blogCard__excerpt">batファイルで「echo」の使い方を今回は行います。 「echo」コマンドは指定の文字列を標準出力に表示する事が出来るコマンドです。 ただ文字列を表示するだけでなく、フ&#8230;</span>					</div>
				</div>
			</div>
		</div>


<p>pauseで一時停止して表示される文字列を確認します。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type1" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/09/jump0907-3-300x225.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://sugublog.org/bat-base-pause/">【bat基礎】バッチでPAUSEを使用して一時停止する！waitはありません</a>
						<span class="p-blogCard__excerpt">バッチファイルを使用していて、途中で止めたいところで一時停止したい場合ないでしょうか？ そんな時バッチファイルでは「PAUSE」を使用します。 PAUSEの実用例を現役&#8230;</span>					</div>
				</div>
			</div>
		</div>


<p>このバッチファイルを実行してみます。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type1" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/07/analytics-2-300x157.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://sugublog.org/bat-execution/">【bat】バッチを実行する方法！実行できない時の対処法などをご紹介</a>
						<span class="p-blogCard__excerpt">batファイルが既にありそれを実行してと言われたけど、どうやって実行すればわからない人の悩みに答えます。 またbatを実行しようとしたけど、できなかった時の原因と対&#8230;</span>					</div>
				</div>
			</div>
		</div>


<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>文字列１文字列２直接入力</code></pre></div>



<p class="has-border -border02"><strong><span class="swl-inline-color has-swl-deep-01-color">変数の中の文字列が結合</span></strong>されて表示されています。</p>



<h2 class="wp-block-heading">ユーザーが入力した文字列を結合してみる</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/06/check1-3-1024x683.jpg" alt="記入した文字列" class="wp-image-2946"/></figure>
</div>


<p>では<strong><span class="swl-inline-color has-swl-deep-01-color">ユーザーが入力した文字列と結合</span></strong>してみます。</p>



<p>下のバッチファイルを見て下さい。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>@echo off
set /p string3=&quot;文字を入力してください：&quot;
echo %string3%とあなたは入力しました。
pause</code></pre></div>



<p>ユーザーが入力した文字列を変数に格納するには「set /p」を使用します。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type1" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/07/PC007-4-300x181.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://sugublog.org/bat-set-p/">【bat】バッチでset /pを使用し、ユーザーが入力したものを使用する</a>
						<span class="p-blogCard__excerpt">スクリプトでinputなど、対話的に入力した値を使用して運用行う事は沢山あります。 batファイルでユーザーが指定したものを使用したいです このような要望に応えます。 &#8230;</span>					</div>
				</div>
			</div>
		</div>


<p>入力した文字列が変数「string3」に代入されたので、その文字列とバッチに記述した文字列を結合しています。</p>



<p>ではこのバッチファイルを実行してみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>文字を入力してください：</code></pre></div>



<p>「文字を入力してください：」と文字列入力を促されるので、今回は「test」と入力してエンターをおします。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>文字を入力してください：test
testとあなたは入力しました。</code></pre></div>



<p class="has-border -border02">「testとあなたは入力しました。」と<strong><span class="swl-inline-color has-swl-deep-01-color">変数と文字列が結合して表示</span></strong>されました。</p>



<h2 class="wp-block-heading">実行しているバッチファイル名と文字列を結合してみる</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="576" src="https://sugublog.org/wp-content/uploads/2021/08/programing_0812-6-1024x576.jpg" alt="script" class="wp-image-3969" srcset="https://sugublog.org/wp-content/uploads/2021/08/programing_0812-6-1024x576.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/08/programing_0812-6-300x169.jpg 300w, https://sugublog.org/wp-content/uploads/2021/08/programing_0812-6-768x432.jpg 768w, https://sugublog.org/wp-content/uploads/2021/08/programing_0812-6.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p>次は<strong><span class="swl-inline-color has-swl-deep-01-color">実行しているバッチファイル名と文字列を結合</span></strong>してみます。</p>



<p>下のバッチファイルを見てください。名前は「文字列結合.bat」です。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>@echo off
echo %~nx0を実行しています。
pause</code></pre></div>



<p>「%~nx0」でバッチファイル名を取得できます。その後に文字列を結合しています。</p>



<p class="is-style-icon_book">バッチではその他にも様々な情報を取得できるものがあり、下の記事でまとめています。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type1" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/11/Server_20211109-19-300x148.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://sugublog.org/bat-filename-get/">【bat基礎】ファイル名を取得する様々な方法！簡単に取得可能です</a>
						<span class="p-blogCard__excerpt">batファイルでファイル名を取得する方法が分かりません。実行しているファイルやカレントディレクトリにあるファイル名を取得したい！ batファイルでファイル名を取得す&#8230;</span>					</div>
				</div>
			</div>
		</div>


<p>ではこのバッチファイルを実行してみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>文字列結合.batを実行しています。</code></pre></div>



<p class="has-border -border02">バッチファイル名のあとに記述した文字列が結合されています。</p>



<script async="" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle ads" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-9330904718533231" data-ad-slot="6086594686"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>



<h2 class="wp-block-heading">エラーレベルと文字列を結合してみる</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="495" src="https://sugublog.org/wp-content/uploads/2021/06/plugin-min-1-1024x495.jpg" alt="結合" class="wp-image-2958" srcset="https://sugublog.org/wp-content/uploads/2021/06/plugin-min-1-1024x495.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/06/plugin-min-1-300x145.jpg 300w, https://sugublog.org/wp-content/uploads/2021/06/plugin-min-1-768x371.jpg 768w, https://sugublog.org/wp-content/uploads/2021/06/plugin-min-1.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p>では最後に<strong><span class="swl-inline-color has-swl-deep-01-color">ERRORLEVELの変数と文字列を結合</span></strong>してみます。</p>



<p class="is-style-icon_book">ERRORLEVELはバッチにある変数で、直前のコマンドのステータスにより入る値が変わる変数です。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type1" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/09/randam_0915-7-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://sugublog.org/bat-errorlevel/">【bat】errorlevelの使い方を教えます。条件分岐する事も可能！</a>
						<span class="p-blogCard__excerpt">batファイルで「errorlevel」の基本的な使い方を教えます。 errorlevelにはどのような値が入っているのか、わからなくなってしまったりした経験はないでしょうか？ その&#8230;</span>					</div>
				</div>
			</div>
		</div>


<p>では下のバッチファイルを見て下さい。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>@echo off
echo エラーレベルは%errorlevel%です。0であれば問題ありません
pause</code></pre></div>



<p>変数展開の前後にも文字列を結合しています。</p>



<p>このバッチファイルを実行してみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>エラーレベルは0です。0であれば問題ありません</code></pre></div>



<p class="is-style-icon_pen">前回のコマンドが成功しているのであれば０が代入されます。デフォルトでは０が代入されているので今回は０になっています。</p>



<p class="has-border -border02"><span class="swl-marker mark_orange">変数の前後にも問題なく<span class="swl-inline-color has-swl-deep-01-color"><strong>文字列が結合</strong></span></span>されています。</p>



<h2 class="wp-block-heading is-style-dent_box">文字列を結合ではなく一部を切り出しする方法についての記事</h2>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type1" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/07/money002-e1626536268834-300x200.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://sugublog.org/bat-string-extraction/">【bat】バッチで文字列を切り出して抽出する方法！変数を使用します！</a>
						<span class="p-blogCard__excerpt">batファイルで文字列を切り出して抽出して使用したいです！ 文字を切り出して自由に変更したいです！何かいい方法はないでしょうか？ そういった疑問に現役エンジニアの&#8230;</span>					</div>
				</div>
			</div>
		</div>

<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="blue"><div class="c-balloon__icon -square"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://sugublog.org/wp-content/uploads/2021/03/dog004-150x150.jpeg" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/03/dog004-150x150.jpeg" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">batで文字列結合できるようになった犬</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>バッチで文字列結合する時は、何も気にせず文字列を結合していけば良いんですね！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h2 class="wp-block-heading">まとめ：バッチで文字列を結合する様々なやり方</h2>



<p><span class="swl-marker mark_orange">バッチで変数の<strong><span class="swl-inline-color has-swl-deep-01-color">文字列を結合するやり方</span></strong>は<strong><span class="swl-inline-color has-swl-deep-01-color">そのまま記入</span></strong>すれば良いだけ</span>です。</p>



<h3 class="wp-block-heading"><strong><span class="swl-inline-color has-swl-deep-01-color">ユーザーが入力した文字列と結合</span></strong>するバッチファイル</h3>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>@echo off
set /p string3=&quot;文字を入力してください：&quot;
echo %string3%とあなたは入力しました。
pause</code></pre></div>



<h3 class="wp-block-heading"><strong><span class="swl-inline-color has-swl-deep-01-color">実行しているバッチファイル名と文字列を結合</span></strong>するバッチファイル</h3>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>@echo off
echo %~nx0を実行しています。
pause</code></pre></div>



<p>「%~nx0」でバッチファイル名を取得できます。その後に文字列を結合しています。</p>



<h3 class="wp-block-heading"><strong><span class="swl-inline-color has-swl-deep-01-color">ERRORLEVELの変数と文字列を結合</span></strong>するバッチファイル</h3>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>@echo off
echo エラーレベルは%errorlevel%です。0であれば問題ありません
pause</code></pre></div>



<p>前回のコマンドが成功しているのであれば０が代入されます。デフォルトでは０が代入されているので今回は０になっています。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://sugublog.org/bat-string-binding/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
