<?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/%E3%83%90%E3%83%83%E3%83%81/feed/" rel="self" type="application/rss+xml" />
	<link>https://sugublog.org</link>
	<description>ブログ運営について発信中</description>
	<lastBuildDate>Sun, 25 Feb 2024 05:51:16 +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-create-folder/</link>
					<comments>https://sugublog.org/bat-create-folder/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[suguru]]></dc:creator>
		<pubDate>Tue, 28 Nov 2023 11:57:07 +0000</pubDate>
				<category><![CDATA[bat]]></category>
		<category><![CDATA[バッチ]]></category>
		<category><![CDATA[フォルダ作成]]></category>
		<guid isPermaLink="false">https://sugublog.org/?p=6026</guid>

					<description><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/11/HDD_1107-2-1-1024x428.jpg" class="webfeedsFeaturedVisual" /></p>batファイルでフォルダを作成するやり方をお伝えします。 業務などで同じ構成のフォルダを複数作成するときは、batファイルでフォルダを作成しましょう！ そういった疑問に現役エンジニアの筆者が答えていきます。 深い階層にも [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/11/HDD_1107-2-1-1024x428.jpg" class="webfeedsFeaturedVisual" /></p>
<p><span class="swl-marker mark_orange"><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>を<strong><span class="swl-inline-color has-swl-deep-01-color">作成</span></strong>するやり方</span>をお伝えします。</p>



<p>業務などで同じ構成のフォルダを複数作成するときは、batファイルでフォルダを作成しましょう！</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">フォルダ作成しまくりたい人</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>


<p><span class="swl-bg-color has-swl-deep-02-background-color">深い階層</span>にも<span class="swl-bg-color has-swl-deep-03-background-color">同じ階層</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="665" src="https://sugublog.org/wp-content/uploads/2021/11/HDD_1107-7-1024x665.jpg" alt="フォルダ作成" class="wp-image-4367" srcset="https://sugublog.org/wp-content/uploads/2021/11/HDD_1107-7-1024x665.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/11/HDD_1107-7-300x195.jpg 300w, https://sugublog.org/wp-content/uploads/2021/11/HDD_1107-7-768x499.jpg 768w, https://sugublog.org/wp-content/uploads/2021/11/HDD_1107-7.jpg 1198w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p>batファイルで<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>



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



<p>これでbatファイルと同じ階層にフォルダが作成できます。</p>



<p><span class="swl-marker mark_orange">省略形</span>でも作成可能です。</p>



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



<p><span class="swl-marker mark_orange">絶対パスを指定</span>しても作成可能です。</p>



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



<p>絶対パスなどにスペースが入る場合は&#8221;で囲ってあげましょう！</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>md &quot;C:\パスの 中身\フォルダ名&quot;</code></pre></div>



<p>フォルダを作成する基本は以上です。</p>



<p class="has-border -border04">逆にフォルダを削除する方法やサブフォルダまで削除、強制的にフォルダ削除する方法は以下にまとめています。</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-8-300x182.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-folder-rmdir/">【bat基礎】フォルダ削除する方法！エラー解消法あり</a>
						<span class="p-blogCard__excerpt">batファイルでフォルダ削除したい時に動かなくて困った事はありませんか？ サブフォルダまで削除したり、強制的にフォルダ削除したいなどの要望はありませんか？ ワイル&#8230;</span>					</div>
				</div>
			</div>
		</div>


<h2 class="wp-block-heading">batでパスの中のフォルダも一緒に作成する方法！</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="512" src="https://sugublog.org/wp-content/uploads/2021/11/access1114-1024x512.jpg" alt="フォルダ一括作成" class="wp-image-4500" srcset="https://sugublog.org/wp-content/uploads/2021/11/access1114-1024x512.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/11/access1114-300x150.jpg 300w, https://sugublog.org/wp-content/uploads/2021/11/access1114-768x384.jpg 768w, https://sugublog.org/wp-content/uploads/2021/11/access1114.jpg 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p>作成するフォルダのパスのフォルダがない場合、そのフォルダも一括で作成できます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>md test1\test2\test3\testend</code></pre></div>



<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>


<p class="has-border -border02">batファイルと同じ階層に「test1」フォルダが作成され、その配下に「test2」が作成され、「testend」フォルダまで全てのフォルダが作成されます。</p>



<h2 class="wp-block-heading">batで複数のフォルダを一括で作成する方法！</h2>



<p>では<strong><span class="swl-inline-color has-swl-deep-01-color">同じ階層に複数のフォルダを一括作成</span></strong>してみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>md test1 test2 test3 testend</code></pre></div>



<p><span class="swl-marker mark_orange">フォルダ名との間にスペースをいれるだけ</span>で一括作成できます。</p>



<p>このbatを実行するとバッチファイルと同じ階層に、複数のフォルダが一括作成されます。</p>



<h2 class="wp-block-heading">実践！batでフォルダを一括で作成する</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="664" src="https://sugublog.org/wp-content/uploads/2021/11/HDD_1107-3-1-1024x664.jpg" alt="フォルダを作成している" class="wp-image-4363" srcset="https://sugublog.org/wp-content/uploads/2021/11/HDD_1107-3-1-1024x664.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/11/HDD_1107-3-1-300x195.jpg 300w, https://sugublog.org/wp-content/uploads/2021/11/HDD_1107-3-1-768x498.jpg 768w, https://sugublog.org/wp-content/uploads/2021/11/HDD_1107-3-1.jpg 1199w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p>実践編という事でbatファイルと同じ階層と深い階層に、フォルダを一括作成してみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>@echo off
md test1\test2\test3\testend
md test1 test2 test3 testend
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>



<figure class="wp-block-image size-full is-style-desktop"><img decoding="async" width="967" height="196" src="https://sugublog.org/wp-content/uploads/2023/11/bat-mkdir.png" alt="" class="wp-image-6027" srcset="https://sugublog.org/wp-content/uploads/2023/11/bat-mkdir.png 967w, https://sugublog.org/wp-content/uploads/2023/11/bat-mkdir-300x61.png 300w, https://sugublog.org/wp-content/uploads/2023/11/bat-mkdir-768x156.png 768w" sizes="(max-width: 967px) 100vw, 967px" /></figure>



<p>結果は<span class="swl-marker mark_blue">batファイルと同じ階層に「test1」から「testend」</span>まで、<span class="swl-marker mark_green">ツリー形式でも「test1」から「testend」まで</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>これなら沢山フォルダ作成する時にbatで一括で簡単に作成できるね！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></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>



<p><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>する時もあると思います。</p>



<p>こういった時のbatの書き方は以下です。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>mkdir %date:/=%</code></pre></div>



<p>このbatを実行すると<strong><span class="swl-marker mark_orange">現在の日付でフォルダを作成</span></strong>する事が出来ます。</p>



<p class="is-style-icon_pen">日付でフォルダを作成するやり方の詳細や、時間などを使用してフォルダ作成するやり方は以下の記事にまとめました。</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/time1-1-min-e1623600613499-300x190.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-date-time/">【bat】バッチで日付や時間を取得する方法！初心者向けで簡単に取得可能</a>
						<span class="p-blogCard__excerpt">バッチで日付や時間を取得できれば出来る事は多くなります。 例えば本日の日付と時間を組み合わせて、ログファイルやディレクトリを作成するなどです。 そうする事によ&#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">まとめ：batでフォルダ作成する方法！</h2>



<p>batファイルで<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>



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



<p><span class="swl-marker mark_orange">省略形</span>でも作成可能でした。</p>



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



<p><span class="swl-marker mark_orange">絶対パスを指定</span>しても作成可能です。</p>



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



<p>絶対パスなどにスペースが入る場合は「&#8221;」で囲ってあげます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>md &quot;C:\パスの 中身\フォルダ名&quot;</code></pre></div>



<p>階層の途中のフォルダも一括で作成できました。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>md test1\test2\test3\testend</code></pre></div>



<p><strong><span class="swl-inline-color has-swl-deep-01-color">複数のフォルダを一括作成</span></strong>も可能でした。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>md test1 test2 test3 testend</code></pre></div>
]]></content:encoded>
					
					<wfw:commentRss>https://sugublog.org/bat-create-folder/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【bat】バッチで日付や時間を取得する方法！初心者向けで簡単に取得可能</title>
		<link>https://sugublog.org/bat-date-time/</link>
					<comments>https://sugublog.org/bat-date-time/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[suguru]]></dc:creator>
		<pubDate>Mon, 27 Nov 2023 13:10:09 +0000</pubDate>
				<category><![CDATA[bat]]></category>
		<category><![CDATA[バッチ]]></category>
		<category><![CDATA[日付]]></category>
		<guid isPermaLink="false">https://sugublog.org/?p=6019</guid>

					<description><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/06/time1-1-min-e1623600613499.jpg" class="webfeedsFeaturedVisual" /></p>バッチで日付や時間を取得できれば出来る事は多くなります。 例えば本日の日付と時間を組み合わせて、ログファイルやディレクトリを作成するなどです。 そうする事により日々の自動化しているバッチのログを取得できたりします。 バッ [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://sugublog.org/wp-content/uploads/2021/06/time1-1-min-e1623600613499.jpg" class="webfeedsFeaturedVisual" /></p>
<p>バッチで<strong><span class="swl-inline-color has-swl-deep-01-color">日付や時間を取得</span></strong>できれば出来る事は多くなります。</p>



<p>例えば本日の日付と時間を組み合わせて、ログファイルやディレクトリを作成するなどです。</p>



<p>そうする事により日々の自動化しているバッチのログを取得できたりします。</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-right" data-col="red"><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><span class="swl-marker mark_orange"><strong>初心者向け</strong>になるべく<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>
<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>


<p class="is-style-icon_info">バッチにある環境変数を使用するだけで、簡単に日付と時間を取得できます。</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">バッチで日付や時間を取得する方法</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="577" src="https://sugublog.org/wp-content/uploads/2021/06/time1-2-min-1024x577.jpg" alt="時間" class="wp-image-2950"/></figure>
</div>


<p><span class="swl-marker mark_orange">バッチで<strong>日付</strong>や<strong>時間</strong>を<strong>取得する方法</strong>は、環境変数の<strong>「DATE」</strong>と<strong>「TIME」</strong>を使用するだけです。</span></p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>@echo off
echo 日付は：%date%
echo 時間は：%time%</code></pre></div>



<p>バッチで変数を展開する場合は、変数の前後に「%」をつけます。</p>



<p>「date」を展開すると日付になり、「time」は時間となります。</p>



<p class="is-style-icon_pen">バッチで文字列を結合するやり方は、特に何も指定せず並べて記述すればOKです！</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/2022/01/sweets_20220105-4-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-binding/">【bat基礎】バッチで変数の文字列を結合するやり方</a>
						<span class="p-blogCard__excerpt">バッチファイルで変数の文字列を結合するやり方をまとめます。 文字列を結合するやり方はスクリプトによって違います。バッチファイルではどのように文字列結合するので&#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>日付は：2023/11/27
時間は：16:43:08.63</code></pre></div>



<p><span class="swl-marker mark_orange">現在の<strong>日付</strong>と<strong>時間</strong>が取得できています。</span></p>



<h2 class="wp-block-heading">実用編：バッチで日付と時間でログファイルを作成する。</h2>


<div class="wp-block-image is-style-photo_frame">
<figure class="aligncenter size-large"><img decoding="async" width="1024" height="683" src="https://sugublog.org/wp-content/uploads/2021/04/blog1-1-min-1024x683.jpeg" alt="ログ" class="wp-image-2803"/></figure>
</div>


<p>では実際に現在の日付と時間を使用して、ログファイルを作成してみましょう！</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>@echo off
echo ログ内容 &gt;&gt; %date%%time%.log</code></pre></div>



<p class="is-style-icon_pen">バッチでファイルの作成のやり方はいくつもありますが、ログの中身もあるので今回はリダイレクト「&gt;&gt;」で行っています。</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/DB0804-3-300x210.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-file-create/">【bat基礎】バッチでファイルを簡単に作成する方法！全３種類ご紹介</a>
						<span class="p-blogCard__excerpt">batファイルでファイルを作成する方法をお伝えします。 ファイルを何個も作成する場合に、batで行えば楽に業務を遂行する事が可能です。 batでファイルを簡単に作成する&#8230;</span>					</div>
				</div>
			</div>
		</div>


<h3 class="wp-block-heading">日付と時間をファイル名にするとエラーが出る原因と対処法</h3>



<p>実行してみると<span class="swl-bg-color has-swl-deep-01-background-color">ログファイルが出来ていません。</span></p>



<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>


<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>ファイル名、ディレクトリ名、またはボリューム ラベルの構文が間違っています。</code></pre></div>



<p>エラーの原因はwindowsでファイル名として使用できない文字があるからです。このままではファイルは作成できません。</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">ワンコ</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 class="is-style-icon_announce">解決策はファイルを作成するのに変数を少し変更するだけです。</p>



<h3 class="wp-block-heading">日付と時間の出力を編集する</h3>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>日付は：2023/11/27
時間は：16:43:08.63</code></pre></div>



<p>日付は「/」が邪魔です。「/」を無に置き換えたいです。</p>



<p>簡単にできます。以下の様にバッチを変更してください。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>%date:/=%</code></pre></div>



<p>時間は「:」が邪魔で「.」も邪魔です。「.」以下はミリ秒なので不要です。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>set time1=%time::=%
echo %time1:~0,6%</code></pre></div>



<p>変数「time1」を作成して日付同様不要な「:」を無に置き換えして代入しています。</p>



<p>その変数の0番目から6文字取得しています。</p>



<p class="is-style-icon_pen">バッチの変数を使用すれば、簡単に日付を取得したり、文字列の一部を抽出したり出来ます。その他にも沢山面白い事ができるので興味がある方は以下にまとめています。</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>この二つを使用してログファイルを出力してみます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>set time1=%time::=%
echo ログ内容 &gt;&gt; %date:/=%%time1:~0,6%.log</code></pre></div>



<p>バッチファイルと同じディレクトリにログファイル「20231127171535.log」が出来たと思います。</p>



<p>バッチで文字列を結合するやり方は、そのまま文字列を並べるだけなので下のように簡単に変更できます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>set time1=%time::=%
echo ログ内容 &gt;&gt; %date:/=%-%time1:~0,6%.log</code></pre></div>



<p class="has-border -border02">ログファイル「20231127-171715.log」が出来ています。</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="665" src="https://sugublog.org/wp-content/uploads/2021/11/HDD_1107-7-1024x665.jpg" alt="ディレクトリ作成" class="wp-image-4367" srcset="https://sugublog.org/wp-content/uploads/2021/11/HDD_1107-7-1024x665.jpg 1024w, https://sugublog.org/wp-content/uploads/2021/11/HDD_1107-7-300x195.jpg 300w, https://sugublog.org/wp-content/uploads/2021/11/HDD_1107-7-768x499.jpg 768w, https://sugublog.org/wp-content/uploads/2021/11/HDD_1107-7.jpg 1198w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</div>


<p>では最後に<span class="swl-bg-color has-swl-deep-03-background-color">ディレクトリも作成</span>してみます。</p>



<p>先程のログ出力の「echo ログ内容 &gt;&gt;」をディレクトリ作成する「mkdir」に変更するだけです。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>mkdir %date:/=%-%time1:~0,6%</code></pre></div>



<p>これで<span class="swl-marker mark_green">「20231127-172410」というディレクトリが作成されました！</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/11/HDD_1107-2-1-300x126.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-create-folder/">【bat基礎】バッチでフォルダ作成する方法！一括で作成する方法も伝授</a>
						<span class="p-blogCard__excerpt">batファイルでフォルダを作成するやり方をお伝えします。 業務などで同じ構成のフォルダを複数作成するときは、batファイルでフォルダを作成しましょう！ 同じツリーを&#8230;</span>					</div>
				</div>
			</div>
		</div>]]></content:encoded>
					
					<wfw:commentRss>https://sugublog.org/bat-date-time/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
