<?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>ファイル名 アーカイブ - nyanblog ~にゃんぶろぐ~</title>
	<atom:link href="https://nyanblog2222.com/tag/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%90%8D/feed/" rel="self" type="application/rss+xml" />
	<link>https://nyanblog2222.com/tag/ファイル名/</link>
	<description>ちょっとしたことを調べているよ</description>
	<lastBuildDate>Thu, 19 Aug 2021 22:20:14 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7</generator>

<image>
	<url>https://nyanblog2222.com/wp-content/uploads/2021/09/cropped-favicon-32x32.png</url>
	<title>ファイル名 アーカイブ - nyanblog ~にゃんぶろぐ~</title>
	<link>https://nyanblog2222.com/tag/ファイル名/</link>
	<width>32</width>
	<height>32</height>
</image> 
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/><atom:link rel="hub" href="https://websubhub.com/hub"/>	<item>
		<title>【PowerShell】【簡単】ファイル名を一括でリネームする方法</title>
		<link>https://nyanblog2222.com/programming/powershell/2366/</link>
					<comments>https://nyanblog2222.com/programming/powershell/2366/#respond</comments>
		
		<dc:creator><![CDATA[nyan2222]]></dc:creator>
		<pubDate>Sun, 20 Sep 2020 09:00:00 +0000</pubDate>
				<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[ファイル名]]></category>
		<category><![CDATA[リネーム]]></category>
		<category><![CDATA[一括]]></category>
		<guid isPermaLink="false">https://nyanblog2222.com/?p=2366</guid>

					<description><![CDATA[<p><img src="https://nyanblog2222.com/wp-content/uploads/2022/11/123.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" fetchpriority="high" srcset="https://nyanblog2222.com/wp-content/uploads/2022/11/123.png 1280w, https://nyanblog2222.com/wp-content/uploads/2022/11/123-300x157.png 300w, https://nyanblog2222.com/wp-content/uploads/2022/11/123-1024x536.png 1024w, https://nyanblog2222.com/wp-content/uploads/2022/11/123-768x402.png 768w" sizes="(max-width: 1280px) 100vw, 1280px" />こんにちは！皆さんはファイル名を変更する時にどのように変更していますか？ ファイルによって特別なファイル名にしたい場合は手入力せざるをえませんが、決まりのある命名規則に合わせてファイル名を変更するのに毎回手入力するのは時 [&#8230;]</p>
<p>投稿 <a href="https://nyanblog2222.com/programming/powershell/2366/">【PowerShell】【簡単】ファイル名を一括でリネームする方法</a> は <a href="https://nyanblog2222.com">nyanblog ~にゃんぶろぐ~</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[<img src="https://nyanblog2222.com/wp-content/uploads/2022/11/123.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://nyanblog2222.com/wp-content/uploads/2022/11/123.png 1280w, https://nyanblog2222.com/wp-content/uploads/2022/11/123-300x157.png 300w, https://nyanblog2222.com/wp-content/uploads/2022/11/123-1024x536.png 1024w, https://nyanblog2222.com/wp-content/uploads/2022/11/123-768x402.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" />
<p>こんにちは！皆さんはファイル名を変更する時にどのように変更していますか？</p>



<p>ファイルによって特別なファイル名にしたい場合は手入力せざるをえませんが、決まりのある命名規則に合わせてファイル名を変更するのに毎回手入力するのは時間がもったいないです！</p>



<p>今回はPowerShellを使用してファイル名を一括でリネームする方法をサンプル付きでご紹介してきます。</p>



<p>主に使用するコマンドレットはファイル名変更に使用するRename-Itemです。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">1つのファイル名を変更</a></li><li><a href="#toc2" tabindex="0">複数のファイル名を一括に変更</a></li><li><a href="#toc3" tabindex="0">ファイル名に命名規則を指定して連番を付ける</a></li><li><a href="#toc4" tabindex="0">終わりに</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">1つのファイル名を変更</span></h2>



<p>さっそくサンプルコードをご紹介していきましょう。</p>



<p><span style="color:#b78d4a" class="has-inline-color">・<strong>Rename-Item</strong></span>&nbsp;-Path&nbsp;&#8220;名前を変更するファイルパス&#8221;&nbsp;-NewName&nbsp;&#8220;新しいファイル名&#8221;</p>



<p>Rename-Item：名前を変更<br>Pathパラメータ：名前を変更するファイルパスを設定<br>NewNameパラメータ：新しいファイル名を設定</p>



<pre class="wp-block-code python"><code>Rename-Item -Path 'C:\sample\in\345525_s.jpg' -NewName 'nyan_001.jpg'</code></pre>



<p>実行すると、ファイル名が「345525_s.jpg」から「nyan_001.jpg」に変更されました。</p>



<h2 class="wp-block-heading"><span id="toc2">複数のファイル名を一括に変更</span></h2>



<p>先ほどの例だと1ファイルずつしか変更できませんでした。</p>



<p>これでは実用性はあまりないと言えます。。。</p>



<p>次はファイル名の置換する文字列を指定して一度にファイル名を変更していきます。</p>



<p>・<strong><span style="color:#b78d4a" class="has-inline-color">Get-ChildItem</span></strong>&nbsp; &#8220;処理対象ファイルの条件&#8221; |&nbsp;<strong><span style="color:#b78d4a" class="has-inline-color">Rename-Item</span></strong> -NewName{ $_.Name&nbsp;-Replace&nbsp;&#8220;置換する文字列&#8221;, &#8220;置換後の文字列&#8221; }</p>



<p>Get-ChildItem &#8220;条件&#8221;：ディレクトリ内のファイルのうち、指定した条件に当てはまるファイルの情報を取得<br>Replace演算子：文字列を置換</p>



<p>Get-ChildItemで条件を付けることにより、<strong><span style="color:#b78d4a" class="has-inline-color">条件に当てはまるファイルに対して一括でファイル名を変更</span></strong>することができます。</p>



<pre class="wp-block-code python"><code>Get-ChildItem "C:\sample\in\*.jpg" | Rename-Item -NewName{$_.Name -Replace "\.jpg",".jpeg"}</code></pre>



<p>このコマンドを一度実行すると、ファイル拡張子が「jpg」から「jpeg」に変更されました。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="781" height="519" src="https://nyanblog2222.com/wp-content/uploads/2020/09/SnapCrab_in_2020-9-19_22-10-16_No-00-min.png" alt="実行前のファイル一覧" class="wp-image-2409" srcset="https://nyanblog2222.com/wp-content/uploads/2020/09/SnapCrab_in_2020-9-19_22-10-16_No-00-min.png 781w, https://nyanblog2222.com/wp-content/uploads/2020/09/SnapCrab_in_2020-9-19_22-10-16_No-00-min-300x199.png 300w, https://nyanblog2222.com/wp-content/uploads/2020/09/SnapCrab_in_2020-9-19_22-10-16_No-00-min-768x510.png 768w" sizes="(max-width: 781px) 100vw, 781px" /></figure>



<figure class="wp-block-image size-large"><img decoding="async" width="781" height="519" src="https://nyanblog2222.com/wp-content/uploads/2020/09/SnapCrab_in_2020-9-19_22-13-20_No-00-min.png" alt="実行後のファイル一覧" class="wp-image-2410" srcset="https://nyanblog2222.com/wp-content/uploads/2020/09/SnapCrab_in_2020-9-19_22-13-20_No-00-min.png 781w, https://nyanblog2222.com/wp-content/uploads/2020/09/SnapCrab_in_2020-9-19_22-13-20_No-00-min-300x199.png 300w, https://nyanblog2222.com/wp-content/uploads/2020/09/SnapCrab_in_2020-9-19_22-13-20_No-00-min-768x510.png 768w" sizes="(max-width: 781px) 100vw, 781px" /></figure>



<h2 class="wp-block-heading"><span id="toc3">ファイル名に命名規則を指定して連番を付ける</span></h2>



<p>最後に複数のファイルに対して命名規則を指定して連番を付けてファイル名を一括で変更していきます。</p>



<p>・<strong><span style="color:#b78d4a" class="has-inline-color">Get-ChildItem</span></strong>&nbsp;&#8220;処理対象ファイルの条件&#8221;&nbsp;| <strong><span style="color:#b78d4a" class="has-inline-color">Sort</span></strong> Name |&nbsp;<strong><span style="color:#b78d4a" class="has-inline-color">%</span></strong> { $i = 1} { $Newname = &#8220;命名規則&#8221; + $i.ToString(&#8220;000&#8221;) + $_.extension; <strong><span style="color:#b78d4a" class="has-inline-color">Rename-item</span></strong> $_ $Newname; $i++ }</p>



<p>Get-ChildItem &#8220;条件&#8221;：処理対象のファイルを指定<br>Sort Name：ファイル名でソート<br>％：Foreach-Objectのエイリアス<br>Rename-Item：名前を変更</p>



<p>$Newname：変更後のファイル命名規則<br>$i.ToString(&#8220;000&#8221;)：3桁0詰め表記</p>



<p>先ほどと同様に処理対象のファイルの条件で複数のファイルを一括で処理することができます。</p>



<p>また、ファイル名でソートすることにより、連番を付与したファイルの順番がエクスプローラで表示された順番そのままになります。</p>



<pre class="wp-block-code python"><code>Get-ChildItem "C:\sample\in\*.jpg" | Sort Name | % { $i = 1} { $Newname = "picture_" + $i.ToString("000") + $_.extension; Rename-item $_ $Newname; $i++ }</code></pre>



<figure class="wp-block-image size-large"><img decoding="async" width="781" height="519" src="https://nyanblog2222.com/wp-content/uploads/2020/09/SnapCrab_in_2020-9-19_22-10-16_No-00-min.png" alt="実行前のファイル一覧" class="wp-image-2409" srcset="https://nyanblog2222.com/wp-content/uploads/2020/09/SnapCrab_in_2020-9-19_22-10-16_No-00-min.png 781w, https://nyanblog2222.com/wp-content/uploads/2020/09/SnapCrab_in_2020-9-19_22-10-16_No-00-min-300x199.png 300w, https://nyanblog2222.com/wp-content/uploads/2020/09/SnapCrab_in_2020-9-19_22-10-16_No-00-min-768x510.png 768w" sizes="(max-width: 781px) 100vw, 781px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="781" height="519" src="https://nyanblog2222.com/wp-content/uploads/2020/09/SnapCrab_in_2020-9-19_23-12-12_No-00-min.png" alt="実行後のファイル一覧（連番付与後）" class="wp-image-2423" srcset="https://nyanblog2222.com/wp-content/uploads/2020/09/SnapCrab_in_2020-9-19_23-12-12_No-00-min.png 781w, https://nyanblog2222.com/wp-content/uploads/2020/09/SnapCrab_in_2020-9-19_23-12-12_No-00-min-300x199.png 300w, https://nyanblog2222.com/wp-content/uploads/2020/09/SnapCrab_in_2020-9-19_23-12-12_No-00-min-768x510.png 768w" sizes="auto, (max-width: 781px) 100vw, 781px" /></figure>



<h2 class="wp-block-heading"><span id="toc4">終わりに</span></h2>



<p>いかがでしたでしょうか？<br>コードをコピペして少し変更するだけで簡単に試せるので是非やってみてください！</p>
<p>投稿 <a href="https://nyanblog2222.com/programming/powershell/2366/">【PowerShell】【簡単】ファイル名を一括でリネームする方法</a> は <a href="https://nyanblog2222.com">nyanblog ~にゃんぶろぐ~</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nyanblog2222.com/programming/powershell/2366/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
