<?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>bat カレントディレクトリ &#8211; スグブログ</title>
	<atom:link href="https://sugublog.org/tag/bat-%E3%82%AB%E3%83%AC%E3%83%B3%E3%83%88%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA/feed/" rel="self" type="application/rss+xml" />
	<link>https://sugublog.org</link>
	<description>ブログ運営について発信中</description>
	<lastBuildDate>Sun, 25 Feb 2024 16:36:22 +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>bat カレントディレクトリ &#8211; スグブログ</title>
	<link>https://sugublog.org</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【bat】バッチで現在のカレントディレクトリに移動する方法</title>
		<link>https://sugublog.org/bat-current-directory/</link>
					<comments>https://sugublog.org/bat-current-directory/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[suguru]]></dc:creator>
		<pubDate>Fri, 23 Feb 2024 18:53:05 +0000</pubDate>
				<category><![CDATA[bat]]></category>
		<category><![CDATA[bat カレントディレクトリ]]></category>
		<guid isPermaLink="false">https://sugublog.org/?p=6394</guid>

					<description><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/09/junp2_0907-2-1024x633.jpg" class="webfeedsFeaturedVisual" /></p>batファイルで現在のカレントディレクトリに移動したい時にどうしていますか？ 絶対パスで指定する人もいますが、batファイルを移動した時などはパスを修正しなくてはいけません。 という事で今回はbatで現在のカレントディレ [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/09/junp2_0907-2-1024x633.jpg" class="webfeedsFeaturedVisual" /></p>
<p><strong><span class="swl-inline-color has-swl-deep-01-color">batファイル</span></strong>で<strong><span class="swl-inline-color has-swl-deep-01-color">現在のカレントディレクトリ</span></strong>に移動したい時にどうしていますか？</p>



<p>絶対パスで指定する人もいますが、<span class="swl-marker mark_yellow">batファイルを移動した時などはパスを修正しなくてはいけません。</span></p>


<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_001.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_001.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>どんな環境でも修正なしで実行できるbatファイルが好ましいです。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="has-border -border01">という事で今回はbatで現在のカレントディレクトリに移動する方法を、現役エンジニアの筆者がお伝えします。</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"></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(バッチ)で現在のカレントディレクトリを取得する方法</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="503" src="https://sugublog.org/wp-content/uploads/2021/11/Server_20211109-13-1024x503.jpg" alt="取得する" class="wp-image-4420" srcset="https://sugublog.org/wp-content/uploads/2021/11/Server_20211109-13-1024x503.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/11/Server_20211109-13-300x148.jpg 300w, https://sugublog.org/wp-content/uploads/2021/11/Server_20211109-13-768x378.jpg 768w, https://sugublog.org/wp-content/uploads/2021/11/Server_20211109-13.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p>まずは<strong><span class="swl-inline-color has-swl-deep-01-color">現在の</span></strong><span class="swl-inline-color has-swl-deep-01-color"><strong>カレントディレクトリを取得する方法</strong></span>をお伝えします。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>%~dp0</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/2022/01/sweets_20220105-3-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-dp0/">【bat】バッチでdp0の使い方！その他のオプションも合わせてご紹介！</a>
						<span class="p-blogCard__excerpt">batファイルで「dp0」の意味と使い方を、現役エンジニアの筆者が教えます！ batでdp0とよくわからない記号が出てきましたがどのように使用するのかわかりません？ batフ&#8230;</span>					</div>
				</div>
			</div>
		</div>


<p>これでbatファイルが存在するパスを取得する事が可能です。</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>


<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>@echo off
echo %~dp0
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>batファイルのカレントディレクトリが表示されています。</p>


<div class="wp-block-image is-style-border">
<figure class="aligncenter size-full"><img decoding="async" width="781" height="258" src="https://sugublog.org/wp-content/uploads/2024/02/bat_カレントディレクトリ1.png" alt="batでカレントディレクトリに移動する" class="wp-image-6401" srcset="https://sugublog.org/wp-content/uploads/2024/02/bat_カレントディレクトリ1.png 781w, https://sugublog.org/wp-content/uploads/2024/02/bat_カレントディレクトリ1-300x99.png 300w, https://sugublog.org/wp-content/uploads/2024/02/bat_カレントディレクトリ1-768x254.png 768w" sizes="(max-width: 781px) 100vw, 781px" /></figure>
</div>


<h2 class="wp-block-heading">bat(バッチ)で現在のカレントディレクトリに移動する方法</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="683" src="https://sugublog.org/wp-content/uploads/2021/09/pitapa-1-1024x683.jpg" alt="カレントディレクトリに移動する" class="wp-image-4116" srcset="https://sugublog.org/wp-content/uploads/2021/09/pitapa-1-1024x683.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/09/pitapa-1-300x200.jpg 300w, https://sugublog.org/wp-content/uploads/2021/09/pitapa-1-768x512.jpg 768w, https://sugublog.org/wp-content/uploads/2021/09/pitapa-1.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p><strong><span class="swl-inline-color has-swl-deep-01-color">現在のカレントディレクトリに移動するbatファイル</span></strong>を試します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain" data-file="current_directory.bat"><code>@echo off
cd /d C:\
dir

cd /d %~dp0
dir

pause</code></pre></div>



<p class="is-style-icon_pen">ディレクトリを移動するコマンドは「cd」です。「dir」コマンドはカレントディレクトリ配下のファイル一覧を表示できます。</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl"><div class="cap_box_ttl"><span>カレントディレクトリに移動するbatの流れ</span></div><div class="cap_box_content">
<ol class="wp-block-list">
<li>Cディレクトリ配下に移動してファイル一覧を表示します。</li>



<li>その後にカレントディレクトリに移動してファイル一覧を表示します。</li>
</ol>
</div></div>



<p>このbatを実行します。</p>


<div class="wp-block-image is-style-border">
<figure class="aligncenter size-full"><img decoding="async" width="1173" height="828" src="https://sugublog.org/wp-content/uploads/2024/02/bat_カレントディレクトリ2.png" alt="batでカレントディレクトリに移動する" class="wp-image-6402" srcset="https://sugublog.org/wp-content/uploads/2024/02/bat_カレントディレクトリ2.png 1173w, https://sugublog.org/wp-content/uploads/2024/02/bat_カレントディレクトリ2-300x212.png 300w, https://sugublog.org/wp-content/uploads/2024/02/bat_カレントディレクトリ2-1024x723.png 1024w, https://sugublog.org/wp-content/uploads/2024/02/bat_カレントディレクトリ2-768x542.png 768w" sizes="(max-width: 1173px) 100vw, 1173px" /></figure>
</div>


<p>Cドライブ配下のファイル一覧が表示されています。その後に<span class="swl-marker mark_orange"><strong>カレントディレクトリ</strong>に移動してファイル一覧が表示されています。</span></p>



<p class="is-style-big_icon_check">このbatファイルを別のディレクトリに移動して実行してみます。</p>


<div class="wp-block-image is-style-border">
<figure class="aligncenter size-full"><img decoding="async" width="1252" height="892" src="https://sugublog.org/wp-content/uploads/2024/02/bat_カレントディレクトリ3.png" alt="batでカレントディレクトリに移動する" class="wp-image-6403" srcset="https://sugublog.org/wp-content/uploads/2024/02/bat_カレントディレクトリ3.png 1252w, https://sugublog.org/wp-content/uploads/2024/02/bat_カレントディレクトリ3-300x214.png 300w, https://sugublog.org/wp-content/uploads/2024/02/bat_カレントディレクトリ3-1024x730.png 1024w, https://sugublog.org/wp-content/uploads/2024/02/bat_カレントディレクトリ3-768x547.png 768w" sizes="(max-width: 1252px) 100vw, 1252px" /></figure>
</div>


<p><span class="swl-marker mark_orange">batファイルの修正なしで<strong>現在のカレントディレクトリ</strong>に移動してファイル一覧が表示されています。</span></p>



<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">bat(バッチ)で現在のカレントディレクトリ以外を取得する方法</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="683" src="https://sugublog.org/wp-content/uploads/2021/11/programing_1122-6-1024x683.jpg" alt="カレントディレクトリ以外を取得する" class="wp-image-4563" srcset="https://sugublog.org/wp-content/uploads/2021/11/programing_1122-6-1024x683.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/11/programing_1122-6-300x200.jpg 300w, https://sugublog.org/wp-content/uploads/2021/11/programing_1122-6-768x512.jpg 768w, https://sugublog.org/wp-content/uploads/2021/11/programing_1122-6.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p>今回は<strong>現在のカレントディレクトリ</strong>を取得しましたが、他の要素も取得可能です。</p>



<p>その一覧をまとめました。</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>オプション</th><th>意味</th></tr></thead><tbody><tr><td>%~d0</td><td>バッチファイルのドライブ名</td></tr><tr><td>%~p0</td><td>バッチファイルのパス</td></tr><tr><td>%~dp0</td><td>バッチファイルのドライブ名＋パス</td></tr><tr><td>%~f0</td><td>バッチファイル名を含めたパス</td></tr><tr><td>%~n0</td><td>バッチファイル名</td></tr><tr><td>%~x0</td><td>バッチファイルの識別子</td></tr><tr><td>%~nx0</td><td>バッチファイル名（識別子含む）</td></tr><tr><td>%~s0</td><td>バッチファイル名を含めたパス（省略形）</td></tr><tr><td>%~a0</td><td>バッチファイルの属性</td></tr><tr><td>%~t0</td><td>バッチファイルの更新日時</td></tr><tr><td>%~z0</td><td>バッチファイルの容量（バイト）</td></tr></tbody></table><figcaption class="wp-element-caption">その他の項目を取得するオプション一覧</figcaption></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://sugublog.org/bat-current-directory/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
