<?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%83%95%E3%82%A9%E3%83%AB%E3%83%80%E5%89%8A%E9%99%A4/feed/" rel="self" type="application/rss+xml" />
	<link>https://sugublog.org</link>
	<description>ブログ運営について発信中</description>
	<lastBuildDate>Sat, 17 Feb 2024 14:37:01 +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-folder-rmdir/</link>
					<comments>https://sugublog.org/bat-folder-rmdir/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[suguru]]></dc:creator>
		<pubDate>Sat, 17 Feb 2024 14:36:59 +0000</pubDate>
				<category><![CDATA[bat]]></category>
		<category><![CDATA[bat フォルダ削除]]></category>
		<guid isPermaLink="false">https://sugublog.org/?p=6275</guid>

					<description><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/07/PC007-8-1024x620.jpg" class="webfeedsFeaturedVisual" /></p>batファイルでフォルダ削除したい時に動かなくて困った事はありませんか？ サブフォルダまで削除したり、強制的にフォルダ削除したいなどの要望はありませんか？ ワイルドカードを使用して複数のフォルダ削除したいけどできるのかな [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/07/PC007-8-1024x620.jpg" class="webfeedsFeaturedVisual" /></p>
<p><strong><span class="swl-inline-color has-swl-deep-01-color"><span class="swl-fz u-fz-l">batファイルでフォルダ削除</span></span></strong>したい時に動かなくて困った事はありませんか？</p>



<p><strong>サブフォルダまで削除</strong>したり、<strong>強制的にフォルダ削除したい</strong>などの要望はありませんか？</p>



<p><strong>ワイルドカードを使用して複数のフォルダ削除したい</strong>けどできるのかな。と言った疑問はないでしょうか？</p>



<p>そんなbatのフォルダ削除に関する疑問を、現役エンジニアの筆者が全て解決します。</p>


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


<p>この記事を読めばbatのフォルダ削除について、完璧に理解できます。</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">batでフォルダ削除する方法</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="676" src="https://sugublog.org/wp-content/uploads/2021/09/code_0923-1-1024x676.jpg" alt="フォルダ削除" class="wp-image-4185" srcset="https://sugublog.org/wp-content/uploads/2021/09/code_0923-1-1024x676.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/09/code_0923-1-300x198.jpg 300w, https://sugublog.org/wp-content/uploads/2021/09/code_0923-1-768x507.jpg 768w, https://sugublog.org/wp-content/uploads/2021/09/code_0923-1.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<h3 class="wp-block-heading">batでフォルダ削除するコマンド</h3>



<p><strong><span class="swl-inline-color has-swl-deep-01-color"><span class="swl-fz u-fz-l">batでフォルダを削除するコマンド</span></span></strong>を以下にまとめます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>rmdir フォルダ名</code></pre></div>



<p>これでフォルダ削除する事ができます。</p>



<p>また省略形の以下でも同じフォルダを削除できます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>rd フォルダ名</code></pre></div>



<p>どちらか好きな方でフォルダ削除を行いましょう！</p>



<h3 class="wp-block-heading">実践：batでフォルダ削除する</h3>



<p>では実際にbatでフォルダ削除してみましょう！</p>



<p>環境としては下の図のような構成です。</p>


<div class="wp-block-image is-style-border">
<figure class="aligncenter size-full"><img decoding="async" width="698" height="162" src="https://sugublog.org/wp-content/uploads/2024/02/bat-rmdir1.png" alt="batでフォルダ削除" class="wp-image-6281" srcset="https://sugublog.org/wp-content/uploads/2024/02/bat-rmdir1.png 698w, https://sugublog.org/wp-content/uploads/2024/02/bat-rmdir1-300x70.png 300w" sizes="(max-width: 698px) 100vw, 698px" /></figure>
</div>


<p>batファイルと同じ階層にサブフォルダのない「test_dir1」、サブフォルダありの「test_dir2」、「test_dir3」が存在します。</p>



<p>以下のbatファイルを実行してフォルダ削除します。</p>



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

echo 削除
rd test_dir1
pause</code></pre></div>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>削除
続行するには何かキーを押してください . . .</code></pre></div>



<p class="has-border -border02">フォルダ環境を見てみると「test_dir1」が削除されています。</p>


<div class="wp-block-image is-style-border">
<figure class="aligncenter size-full"><img decoding="async" width="746" height="157" src="https://sugublog.org/wp-content/uploads/2024/02/bat-rmdir1_結果.png" alt="batでフォルダ削除" class="wp-image-6282" srcset="https://sugublog.org/wp-content/uploads/2024/02/bat-rmdir1_結果.png 746w, https://sugublog.org/wp-content/uploads/2024/02/bat-rmdir1_結果-300x63.png 300w" sizes="(max-width: 746px) 100vw, 746px" /></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/06/shutterstock_1433996435-min-1024x683.jpg" alt="エラー" class="wp-image-2885"/></figure>
</div>


<p><span class="swl-bg-color has-swl-deep-01-background-color">フォルダ削除</span>しようとした時に「ディレクトリが空ではありません」のメッセージが出て<span class="swl-marker mark_yellow">フォルダ削除できない事があります。</span></p>



<p>その原因としては<strong><span class="swl-bg-color has-swl-deep-01-background-color">サブフォルダやフォルダ内にファイルが存在する事</span></strong>です。</p>



<p>先程の環境で以下のbatファイルを実行してみます。</p>



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

rem サブディレクトリがあれば削除しようとしてもできない
rd test_dir2
pause</code></pre></div>



<p>実行した結果は以下となりました。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>ディレクトリが空ではありません。</code></pre></div>



<p>削除できていません。</p>



<p class="has-border -border02">対処法としてはオプションを付ける事で解消できます。</p>



<h2 class="wp-block-heading">batでサブフォルダまで削除する方法</h2>



<h3 class="wp-block-heading">サブフォルダまで削除するコマンド</h3>



<p>では<strong><span class="swl-inline-color has-swl-deep-01-color"><span class="swl-fz u-fz-l">サブフォルダまで削除するオプション</span></span></strong>をご紹介します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>rmdir /s フォルダ名</code></pre></div>



<p>/sオプションを付ける事でサブフォルダまで削除する事が可能です。</p>



<h3 class="wp-block-heading">実践：サブフォルダまで削除する</h3>



<p>先程の環境で以下のbatファイルを実行してみます。</p>



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

rem sオプションで確認ありでサブまで削除
rd /s test_dir2
pause</code></pre></div>



<p>実行してみた結果は以下となりました。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>test_dir2、よろしいですか (Y/N)? y
続行するには何かキーを押してください . . .</code></pre></div>



<p>確認プロンプトが表示されて「y」を入力してエンターします。</p>



<p class="has-border -border02">サブフォルダごと削除できました。</p>


<div class="wp-block-image is-style-border">
<figure class="aligncenter size-full"><img decoding="async" width="688" height="134" src="https://sugublog.org/wp-content/uploads/2024/02/bat-rmdir2_結果.png" alt="batでフォルダ削除" class="wp-image-6283" srcset="https://sugublog.org/wp-content/uploads/2024/02/bat-rmdir2_結果.png 688w, https://sugublog.org/wp-content/uploads/2024/02/bat-rmdir2_結果-300x58.png 300w" sizes="(max-width: 688px) 100vw, 688px" /></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="576" src="https://sugublog.org/wp-content/uploads/2021/08/script_0809-2-1024x576.jpg" alt="スクリプト" class="wp-image-3870" srcset="https://sugublog.org/wp-content/uploads/2021/08/script_0809-2-1024x576.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/08/script_0809-2-300x169.jpg 300w, https://sugublog.org/wp-content/uploads/2021/08/script_0809-2-768x432.jpg 768w, https://sugublog.org/wp-content/uploads/2021/08/script_0809-2.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<h3 class="wp-block-heading">強制的にサブフォルダまで削除するコマンド</h3>



<p>サブフォルダまで削除する方法を教えました。しかし/sオプションだと「フォルダを削除してよろしいですか」と<span class="swl-marker mark_yellow">確認プロンプトが表示されて止まってしまいます。</span></p>



<p>batファイルで自動化したいのに止まっては困る事もあるでしょう。</p>



<p>そんな時は<strong><span class="swl-inline-color has-swl-deep-01-color"><span class="swl-fz u-fz-l">強制的にフォルダ削除するオプション</span></span></strong>を使用します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>rmdir /s /q フォルダ名</code></pre></div>



<p>/qオプションを使用する事で強制的に削除する事が可能です。</p>



<h3 class="wp-block-heading">実践：強制的にサブフォルダまで削除する</h3>



<p>では先程の環境で以下のbatファイルを実行します。</p>



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

rem sオプションで確認なしで強制サブまで削除
rd /s /q test_dir3
pause</code></pre></div>



<p>実行結果は以下となりました。</p>


<div class="wp-block-image is-style-border">
<figure class="aligncenter size-full"><img decoding="async" width="683" height="116" src="https://sugublog.org/wp-content/uploads/2024/02/bat-rmdir3_結果.png" alt="batでフォルダ削除" class="wp-image-6284" srcset="https://sugublog.org/wp-content/uploads/2024/02/bat-rmdir3_結果.png 683w, https://sugublog.org/wp-content/uploads/2024/02/bat-rmdir3_結果-300x51.png 300w" sizes="(max-width: 683px) 100vw, 683px" /></figure>
</div>


<p class="has-border -border02">確認プロンプトが表示されることなく強制的にフォルダ削除する事ができました。</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_shool1121-1-1024x683.jpg" alt="training" class="wp-image-4541" srcset="https://sugublog.org/wp-content/uploads/2021/11/programing_shool1121-1-1024x683.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/11/programing_shool1121-1-300x200.jpg 300w, https://sugublog.org/wp-content/uploads/2021/11/programing_shool1121-1-768x512.jpg 768w, https://sugublog.org/wp-content/uploads/2021/11/programing_shool1121-1.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</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/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">ワイルドカードで複数フォルダ削除できるか確認したい犬</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>

<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>では実際に試してみましょう！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></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="698" height="162" src="https://sugublog.org/wp-content/uploads/2024/02/bat-rmdir1.png" alt="batでフォルダ削除" class="wp-image-6281" srcset="https://sugublog.org/wp-content/uploads/2024/02/bat-rmdir1.png 698w, https://sugublog.org/wp-content/uploads/2024/02/bat-rmdir1-300x70.png 300w" sizes="(max-width: 698px) 100vw, 698px" /></figure>
</div>


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

rd *
pause</code></pre></div>



<p>実行した結果です。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>ファイル名、ディレクトリ名、またはボリューム ラベルの構文が間違っています。
続行するには何かキーを押してください . . .</code></pre></div>



<p class="has-border -border02">batでワイルドカードを使用して複数のフォルダ削除はできませんでした。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://sugublog.org/bat-folder-rmdir/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
