<?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>goto &#8211; スグブログ</title>
	<atom:link href="https://sugublog.org/tag/goto/feed/" rel="self" type="application/rss+xml" />
	<link>https://sugublog.org</link>
	<description>ブログ運営について発信中</description>
	<lastBuildDate>Thu, 22 Feb 2024 16:27:48 +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>goto &#8211; スグブログ</title>
	<link>https://sugublog.org</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【bat】バッチファイルでgotoを使い、好きな位置まで移動する方法</title>
		<link>https://sugublog.org/bat-goto/</link>
					<comments>https://sugublog.org/bat-goto/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[suguru]]></dc:creator>
		<pubDate>Wed, 24 May 2023 11:51:19 +0000</pubDate>
				<category><![CDATA[bat]]></category>
		<category><![CDATA[goto]]></category>
		<guid isPermaLink="false">https://sugublog.org/?p=5546</guid>

					<description><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/11/Server_20211109-10-1024x522.jpg" class="webfeedsFeaturedVisual" /></p>batファイルで好きな位置まで移動できると色々と便利です。 そんな事出来ないと思っていませんか？ 「goto」コマンドを使用すれば以外と簡単に可能だったので、ここに覚書します。 batファイルでのgotoコマンドの使い方 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/11/Server_20211109-10-1024x522.jpg" class="webfeedsFeaturedVisual" /></p>
<p>batファイルで好きな位置まで移動できると色々と便利です。</p>



<p>そんな事出来ないと思っていませんか？</p>



<p><span class="swl-marker mark_orange"><strong>「goto」コマンドを使用すれば</strong>以外と<strong>簡単に可能</strong>だったので、ここに覚書します。</span></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/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">機嫌のいいワンコ</span></div><div class="c-balloon__body -speaking -border-on"><div class="c-balloon__text">
<p>「goto」を覚えたら、batファイルを綺麗に書いたりインタラクティブなbatファイルにしたり出来ます。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<div class="swell-block-balloon"><div class="c-balloon -bln-right" 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/mine_white_002-e1624111291945.png" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://sugublog.org/wp-content/uploads/2021/02/mine_white_002-e1624111291945.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">管理人</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>

<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"></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">batファイルでのgotoコマンドの使い方</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="768" src="https://sugublog.org/wp-content/uploads/2021/09/jump0907-2-1024x768.jpg" alt="ジャンプ" class="wp-image-4147" srcset="https://sugublog.org/wp-content/uploads/2021/09/jump0907-2-1024x768.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/09/jump0907-2-300x225.jpg 300w, https://sugublog.org/wp-content/uploads/2021/09/jump0907-2-768x576.jpg 768w, https://sugublog.org/wp-content/uploads/2021/09/jump0907-2.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p>batファイルで<strong><span class="swl-inline-color has-swl-deep-01-color">「goto」コマンドの基礎構文</span></strong>は以下のコードです。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain" data-file="gotoを使用したバッチファイル"><code>@echo off

REM　gotoコマンドでラベルを指定します
goto :ラベル1

飛ばしたい処理

REM　ラベルを作成します
:ラベル1
ここに飛びます。
pause
</code></pre></div>



<p class="is-style-dent_box">「@echo off」を使用するとbatファイルに記述したコマンドを表示しなくなり、結果が見えやすくなります。「@echo off」に関しては下の記事をご覧ください。</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/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 class="is-style-dent_box">REMを使用するとbatでコメントアウトする事が出来ます。batのコメントアウトに関しては下の記事をご覧ください！</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-6-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-rem-meen-and-use/">【bat基礎】remの意味と使い方を教えます！初心者向けの記事になります！</a>
						<span class="p-blogCard__excerpt">batファイルでremという文字を見かけるけど、どういった意味があるのでしょうか？ どのような時に使用するのでしょうか？使い方は？ といった疑問の声がありましたので&#8230;</span>					</div>
				</div>
			</div>
		</div>


<p class="is-style-dent_box">その他のコメントアウト方法や「:」もコメントアウト方法ですが、ここでの「:」はコメントアウトにならない理由などは以下の記事をご覧ください！</p>


<div class="swell-block-postLink">			<div class="p-blogCard -external" 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-8.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-commentout/" target="_blank" rel="noopener noreferrer">【bat基礎】バッチファイルでコメントアウトする方法！【エラー対処法有り】 | 複数行のコメントも解説！</a>
						<span class="p-blogCard__excerpt">batファイルでコメントアウトしたい場合の方法を記入します。 スクリプトを作成する上でコメントアウトは大事ですよね。後から見たら何をしているのかわからなくなったりし&#8230;</span>					</div>
				</div>
			</div>
		</div>


<p>gotoコマンドの後に「:」をおいて自分の好きなラベルを指定します。</p>



<p><span class="swl-marker mark_orange"><strong>「:」の後にラベルを指定</strong>すれば、そこまで<strong>処理を飛ばす</strong>事が可能です。</span></p>



<p class="is-style-dent_box">goto以外でもラベルに飛ぶコマンドで「call」がありますが、今回はgotoの方が使いやすいです。callコマンドについては以下の記事にまとめています。</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/code_0923-4-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-call/">【bat】バッチでcallの使い方！gotoやstartとの違いについて</a>
						<span class="p-blogCard__excerpt">batでcallの使い方について教えます。 似たコマンドの「goto」や「start」がありますが、どのように使い分けたら良いのですか？ そう言った疑問にも現役エンジニアの筆&#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>


<h2 class="wp-block-heading">batのgotoコマンドで最終行まで移動する方法</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="766" src="https://sugublog.org/wp-content/uploads/2021/09/jump0907-3-1024x766.jpg" alt="ジャンプ" class="wp-image-4148" srcset="https://sugublog.org/wp-content/uploads/2021/09/jump0907-3-1024x766.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/09/jump0907-3-300x225.jpg 300w, https://sugublog.org/wp-content/uploads/2021/09/jump0907-3-768x575.jpg 768w, https://sugublog.org/wp-content/uploads/2021/09/jump0907-3.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p><span class="swl-marker mark_green"><strong>batファイル</strong>の<strong>gotoコマンド</strong>でもうひとつ<strong>便利な使い方</strong>をご紹介します。</span></p>



<p>ラベルを使用して<strong><span class="swl-bg-color has-swl-deep-01-background-color">最後の行まで移動する方法</span></strong>です。</p>



<p>つまりスクリプトを終える事が可能です。</p>



<p class="is-style-icon_announce">簡単に言うとリレミトを唱えたようなものですね。洞窟というスクリプトから抜け出す事が可能です。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>@echo off

REM batの最終行まで飛びます
goto :EOF

飛ばす処理
</code></pre></div>



<p>このように<strong><span class="swl-inline-color has-swl-deep-01-color">gotoコマンドでEOFラベルを指定</span></strong>します。</p>



<p>EOFというのはbatファイルの最後の行にある暗黙のラベルです。</p>



<p class="is-style-icon_book">EOF（End of File）はファイルの終わりを意味します。</p>



<p>これでファイルの最終行まで飛ぶ（スクリプトを終わらせる）事が可能です。</p>



<h2 class="wp-block-heading">実践：batファイルでgotoコマンドを使用してみた</h2>



<p>では実際にbatファイルを作成して、gotoコマンドを使用して見ます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>@echo off

echo この行が最初の行です!

REM lastのラベルまで飛びます
goto :last

REM ここの行が表示されなければ成功です
:NUL
echo この行は不要です。

REM 最後に表示する文字
:last
echo この行が最後の行です！

REM batの最終行まで飛びます
goto EOF

REM ここの行が表示されなければ成功です
:NUL
echo この行もまた不要です。</code></pre></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>



<h3 class="wp-block-heading">gotoコマンドを使用したコード説明</h3>



<p>まず「この行が最初の行です！」と表示をします。</p>



<p><strong><span class="swl-inline-color has-swl-deep-01-color">gotoコマンド</span></strong>で<span class="swl-inline-color has-swl-deep-01-color">「last」ラベル</span>まで飛びます。</p>



<p>「この行は不要です」が飛ばされて表示されないはずです。</p>



<p>「last」ラベルを作成して「この行が最後の行です」と表示させます。</p>



<p><span class="swl-marker mark_orange"><strong><span class="swl-inline-color has-swl-deep-01-color">gotoコマンド</span></strong>で最後の行にある暗黙のEOFラベルを指定します。</span></p>



<p>最後の行に飛ぶはずなので「この行もまた不要です」が表示されないはずです。</p>



<p>ではbatを実行してみます。</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>


<h3 class="wp-block-heading">gotoコマンドでエラーが出たので対処してみた</h3>



<p>下のように「指定されたバッチ　ラベルが見つかりません　-EOF」という<span class="swl-bg-color has-swl-deep-01-background-color">エラー</span>が出ました。</p>



<figure class="wp-block-image size-full is-style-desktop"><img decoding="async" width="553" height="72" src="https://sugublog.org/wp-content/uploads/2023/05/bat_goto_error1.png" alt="batでgotoコマンドがエラー" class="wp-image-5554" srcset="https://sugublog.org/wp-content/uploads/2023/05/bat_goto_error1.png 553w, https://sugublog.org/wp-content/uploads/2023/05/bat_goto_error1-300x39.png 300w" sizes="(max-width: 553px) 100vw, 553px" /></figure>



<p>コードをよく見るとEOFの前に「:」がないですね。</p>



<p>これがないとラベルと見てくれないので<span class="swl-marker mark_yellow">しっかり「:」をつけましょう。</span></p>



<p>という事で修正したコードをもう一度実行します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>@echo off

REM startのラベルを張ります
:start
echo この行が最初の行です!

REM lastのラベルまで飛びます
goto :last

REM ここの行が表示されなければ成功です
:NUL
echo この行は不要です。

REM 最後に表示する文字
:last
echo この行が最後の行です！

REM batの最終行まで飛びます
goto :EOF

REM ここの行が表示されなければ成功です
:NUL
echo この行もまた不要です。</code></pre></div>



<p>batファイルの実行結果は</p>


<div class="wp-block-image is-style-desktop">
<figure class="aligncenter size-full"><img decoding="async" width="535" height="82" src="https://sugublog.org/wp-content/uploads/2023/05/bat_goto_success1.png" alt="batファイルのgotoコマンド成功例" class="wp-image-5556" srcset="https://sugublog.org/wp-content/uploads/2023/05/bat_goto_success1.png 535w, https://sugublog.org/wp-content/uploads/2023/05/bat_goto_success1-300x46.png 300w" sizes="(max-width: 535px) 100vw, 535px" /></figure>
</div>


<p>先程のエラーがなくなり想定通りの結果となりました。</p>



<h2 class="wp-block-heading">応用編：業務でも使えるgotoコマンドを使用したbatファイル</h2>



<p>ここでは<span class="swl-marker mark_orange"><strong><span class="swl-inline-color has-swl-deep-01-color">「goto」</span></strong>コマンドを使用した<span class="swl-inline-color has-swl-deep-01-color">応用編</span></span>をお伝えします。</p>



<p class="has-border -border02"><span class="swl-marker mark_orange">条件分岐が出来る「if」と組み合わせると<strong><span class="swl-inline-color has-swl-deep-01-color">実務でも使用できるbatファイル</span></strong>が出来ます。</span></p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>@echo off

:again
set /p suji=&quot;数字を入力してください:&quot;

if defined suji (
echo あなたが選んだ数字は%suji%です
) else (
goto :again
)
pause</code></pre></div>



<p>①ラベルを一番前に持ってきています。今回は「again」というラベルを最初に指定しています。</p>



<p>②次に<span class="swl-inline-color has-swl-deep-01-color">「set /p」コマンド</span>で<span class="swl-inline-color has-swl-deep-01-color">ユーザーに値を入力</span>してもらいます。</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>③「set /p」コマンドでユーザーに入力してもらった文字列を指定した<span class="swl-inline-color has-swl-deep-01-color">変数に格納</span>します。</p>



<p class="is-style-stitch">「set /p」コマンドのようにsetを使用して、インタラクティブなバッチファイルを作成したい場合は、下の記事を参考にしてください。</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>④「if」文で変数に値がはいっているか確認して、<span class="swl-bg-color has-swl-deep-02-background-color">入っていればメッセージを表示</span>、<span class="swl-bg-color has-swl-deep-03-background-color">いなければ一番前に戻る</span>batファイルです。</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/06/PC223-min-scaled.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-if/">【bat】if文を詳しく説明します。複数条件や数値、文字列の比較まで</a>
						<span class="p-blogCard__excerpt">batファイルで条件分岐したい時には「if」構文を使用します。今回はifを使い方をまとめます。 batファイルに限らずプログラミングの条件分岐で処理を変える事は、業務を&#8230;</span>					</div>
				</div>
			</div>
		</div>


<p class="is-style-big_icon_check">この処理を追加するだけで、<span class="swl-marker mark_orange">ユーザーが入力しなかった場合に何回も入力を促す事が可能</span>です。</p>



<h2 class="wp-block-heading">まとめ：batのgotoコマンドで指定したラベルまで移動する方法</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>batファイルでgotoコマンドの使い方の基礎</strong>は以下のコードです。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>@echo off

REM　gotoコマンドでラベルを指定します
goto :ラベル1

飛ばしたい処理

REM　ラベルを作成します
:ラベル1
ここに飛びます。
</code></pre></div>



<p>gotoコマンドの後にラベルを指定する。</p>



<p>ラベルを作成してここまで飛ばせる</p>



<p class="is-style-icon_info">ラベルを指定する時は「:」をきっちりつける事！</p>



<p>また<strong><span class="swl-marker mark_orange">batファイルの最後まで飛ばす</span></strong>には以下のコードを使用すれば簡単です。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>@echo off

REM batの最終行まで飛びます
goto :EOF

飛ばす処理
</code></pre></div>



<p>ラベルに暗黙のEOFを指定すれば、コードの最後まで飛べる。</p>



<p>batファイルでgotoコマンドを使えば好きな箇所に飛べるので便利です。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://sugublog.org/bat-goto/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
