<?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>コピー - プログラミングで遊ブログ</title>
	<atom:link href="https://lemon818.com/tag/%E3%82%B3%E3%83%94%E3%83%BC/feed/" rel="self" type="application/rss+xml" />
	<link>https://lemon818.com</link>
	<description>現役システムエンジニアが趣味でプログラミングする自由気ままなブログ</description>
	<lastBuildDate>Fri, 15 Mar 2019 11:24:23 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/>	<item>
		<title>【Windows】別フォルダに存在しないファイルだけをコピーする方法</title>
		<link>https://lemon818.com/windows-copy-noname/</link>
		
		<dc:creator><![CDATA[Take]]></dc:creator>
		<pubDate>Mon, 14 Jan 2019 09:52:18 +0000</pubDate>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[robocopy]]></category>
		<category><![CDATA[コピー]]></category>
		<category><![CDATA[ファイル]]></category>
		<category><![CDATA[存在しない]]></category>
		<category><![CDATA[差分]]></category>
		<guid isPermaLink="false">https://lemon818.com/?p=3652</guid>

					<description><![CDATA[はじめに あるフォルダ内のファイルを別フォルダにコピーする場合、「別フォルダに存在しないファイルのみコピーしたい」場合があります。 例えばあるフォルダ（左のフォルダ）があり、そのフォルダ内にあるファイルを別のフォルダにコ…]]></description>
										<content:encoded><![CDATA[<h2>はじめに</h2>
<p>あるフォルダ内のファイルを別フォルダにコピーする場合、<strong>「別フォルダに存在しないファイルのみコピーしたい」</strong>場合があります。</p>
<p>例えばあるフォルダ（左のフォルダ）があり、そのフォルダ内にあるファイルを別のフォルダにコピーするとします。</p>
<p><img fetchpriority="high" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2019/01/copy-file-only-1-1.png" alt="" width="734" height="454" class="aligncenter wp-image-3693" srcset="https://lemon818.com/wp/wp-content/uploads/2019/01/copy-file-only-1-1.png 1009w, https://lemon818.com/wp/wp-content/uploads/2019/01/copy-file-only-1-1-300x186.png 300w, https://lemon818.com/wp/wp-content/uploads/2019/01/copy-file-only-1-1-768x475.png 768w" sizes="(max-width: 734px) 100vw, 734px" /></p>
<p>右のフォルダには、ファイル１、ファイル２、ファイル３、ファイル４とあり、左のフォルダにはファイル２、ファイル３があります。</p>
<p>つまり、ファイル1、ファイル４が存在していません。その存在しないファイル（ファイル１、ファイル４）のみをコピーすると以下のようになります。</p>
<p><img decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2019/01/copy-file-only-2.png" alt="" width="765" height="467" class="aligncenter wp-image-3692" srcset="https://lemon818.com/wp/wp-content/uploads/2019/01/copy-file-only-2.png 1012w, https://lemon818.com/wp/wp-content/uploads/2019/01/copy-file-only-2-300x183.png 300w, https://lemon818.com/wp/wp-content/uploads/2019/01/copy-file-only-2-768x469.png 768w" sizes="(max-width: 765px) 100vw, 765px" /></p>
<div class="sc_frame_wrap inline blue">
<div class="sc_frame ">
<div class="sc_designlist li fa_angle_o blue">
<ul>
<li>【コピー元】に存在しないファイル → コピーされる</li>
<li>【コピー元】に存在するファイル → コピーされない（上書きもされない）</li>
</ul>
</div>
</div>
</div>
<p>Windows では２通りの方法が考えられます。</p>
<div class="sc_frame_wrap block blue">
<div class="sc_frame_title">ファイルの差分だけコピーする方法</div>
<div class="sc_frame ">
<div class="sc_frame_text">
<div class="sc_designlist ol square solid blue">
<ol>
<li>エクスプローラーからコピーする方法</li>
<li>コマンドプロンプトからコピーする方法</li>
</ol>
</div>
</div>
</div>
</div>
<p>この記事では、<strong>「別フォルダに存在しないファイルのみコピーする方法」</strong>について上記２通りで行う方法についてご紹介します。</p>
<h2>エクスプローラーからコピーする方法</h2>
<p>こちらが最も簡単です。なぜなら<strong>エクスプローラ画面上でコピー &amp; ペースト（貼り付け）すればいいだけ</strong>だからです。</p>
<p>具体的にどうやればいいかといいますと、例えば下記画面のように２つのフォルダ（左がコピー元、右がコピー先フォルダ）があるとします。</p>
<p>各フォルダにはそれぞれファイルが存在します。</p>
<p><img decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2019/01/copy-1-1.png" alt="" width="975" height="356" class="aligncenter wp-image-3639" srcset="https://lemon818.com/wp/wp-content/uploads/2019/01/copy-1-1.png 1310w, https://lemon818.com/wp/wp-content/uploads/2019/01/copy-1-1-300x109.png 300w, https://lemon818.com/wp/wp-content/uploads/2019/01/copy-1-1-768x280.png 768w, https://lemon818.com/wp/wp-content/uploads/2019/01/copy-1-1-1024x374.png 1024w" sizes="(max-width: 975px) 100vw, 975px" /></p>
<p>コピー元のファイルでコピーしたいファイルのあるフォルダをコピー（「Ctrl」+ 「C」）して、コピー先フォルダに貼り付け（「Ctrl」+ 「V」）をするだけです。</p>
<p>すると下記画面が表示されますので、「ファイルは置き換えずスキップする（S）」を選択します。</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2019/01/copy-file-only-3.png" alt="" width="449" height="282" class="aligncenter size-full wp-image-3696" srcset="https://lemon818.com/wp/wp-content/uploads/2019/01/copy-file-only-3.png 449w, https://lemon818.com/wp/wp-content/uploads/2019/01/copy-file-only-3-300x188.png 300w" sizes="auto, (max-width: 449px) 100vw, 449px" /></p>
<p>&nbsp;</p>
<p>これにより少し待つと（ファイルサイズが大きいと時間が多少かかります）、コピーが完了します。</p>
<h2>コマンドプロンプトからコピーする方法</h2>
<p>エクスプローラー上では、コピー &amp; ペーストで簡単に行うことができますが、手動で行うという手間が必要です。</p>
<p>しかし、運用などの仕事をしているとどうしてもバッチ処理で自動化したいケースがあります。そういう場合はコマンドプロンプトの<strong> robocopy</strong> コマンドを使って行うことをおススメします。</p>
<p>※ コマンドプロンプトは「スタートメニュー」から「コマンドプロンプト」と入力するか、「Windows」キー + 「R」と入力し「ファイル名を指定して実行」画面で「cmd」と入力しOKを押下すると表示されます。</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2019/01/copy-file-only-4.png" alt="" width="675" height="352" class="aligncenter wp-image-3698" srcset="https://lemon818.com/wp/wp-content/uploads/2019/01/copy-file-only-4.png 980w, https://lemon818.com/wp/wp-content/uploads/2019/01/copy-file-only-4-300x156.png 300w, https://lemon818.com/wp/wp-content/uploads/2019/01/copy-file-only-4-768x400.png 768w" sizes="auto, (max-width: 675px) 100vw, 675px" /></p>
<div class="sc_frame_wrap inline blue">
<div class="sc_frame_title">コマンド</div>
<div class="sc_frame ">
<div class="sc_frame_text"><strong>robocopy &lt;コピー元のファイルパス&gt; &lt;コピー先のファイルパス&gt; /E  /XC /XN /XO </strong></div>
</div>
</div>
<div class="sc_designlist ol square solid blue">
<ol>
<li>/E : 空のディレクトリを含むサブディレクトリをコピー</li>
<li>/XC : 変更されたファイルを除外</li>
<li>/XN : 新しいファイルを除外</li>
<li>/XO : 古いファイルを除外</li>
</ol>
</div>
<p>コマンドプロンプトには copy コマンドがありますが、robocopy では複雑なコピー処理が行えます。</p>
<p>また、コマンドプロンプトに <strong>robocopy /? </strong>と入力することで、さまざまな robocopy コマンドのオプションも確認できます。</p>
<h4>ファイルパスを入力するのがめんどくさい場合</h4>
<p>コピー元とコピー先のファイルパスを入力するのが、めんどくさいと感じたりどのファイルパスを入力すればいいかわからないときは、ファイルをマウスでクリックしてコマンドプロンプト画面上にドロップさせてみてください。</p>
<p>ファイルパスが自動で入力されますので、めんどくさい手間も省けファイルパスの入力ミスも防げます。</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2019/01/cmd-2.png" alt="" width="837" height="462" class="aligncenter wp-image-3646" srcset="https://lemon818.com/wp/wp-content/uploads/2019/01/cmd-2.png 1196w, https://lemon818.com/wp/wp-content/uploads/2019/01/cmd-2-300x166.png 300w, https://lemon818.com/wp/wp-content/uploads/2019/01/cmd-2-768x424.png 768w, https://lemon818.com/wp/wp-content/uploads/2019/01/cmd-2-1024x566.png 1024w" sizes="auto, (max-width: 837px) 100vw, 837px" /></p>
<h2>まとめ</h2>
<p>この記事では、フォルダに更新日時が最新のファイルだけコピーする方法についてご紹介しました。</p>
<div class="sc_frame_wrap inline blue">
<div class="sc_frame_title">フォルダに更新日時が最新のファイルだけコピーする方法</div>
<div class="sc_frame ">
<div class="sc_frame_text">
<div class="sc_designlist ol square solid blue">
<ol>
<li>エクスプローラ画面でファイルをコピー &amp; ペースト</li>
<li>コマンドプロンプトで robocopy コマンド実行</li>
</ol>
</div>
</div>
</div>
</div>
<p>どちらで行っても結果は変わりませんが、一回やるだけならエクスプローラーで行い、何回も行うから自動化したい！と思ったときは、コマンドプロンプトでやることをおススメします。</p>
<p>※ 類似した記事で、「更新日時が新しいファイルのみコピーする方法」についてご紹介しています。よければ参考にしてください。</p>
<div class="sc_getpost"><a class="clearfix" href="https://lemon818.com/windows-copy-diff/" ><div class="sc_getpost_thumb post-box-thumbnail__wrap"><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2018/10/5470d3ad4154f55e94757a88cf55ed08-150x150.png" width="150" height="150" alt="【Windows】フォルダに更新日時が最新のファイルだけコピーする方法"></div><div class="title">【Windows】フォルダに更新日時が最新のファイルだけコピーする方法</div><div class="date">2019.1.12</div><div class="substr">はじめに あるフォルダ内のファイルを別フォルダにコピーする場合、「更新日時が新しいファイルのみをコピーしたい」ケースがあります。 コピー前のフォルダ構成 例えばあるフォルダがあり、そのフォルダ内にあるファイルを別のフォルダにコピーするとします。 コピー後のフォルダ構成 紹介する方法では、コピー元のフ...</div></a></div>
<p>&nbsp;</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【Windows】フォルダに更新日時が最新のファイルだけコピーする方法</title>
		<link>https://lemon818.com/windows-copy-diff/</link>
		
		<dc:creator><![CDATA[Take]]></dc:creator>
		<pubDate>Sat, 12 Jan 2019 05:50:48 +0000</pubDate>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[diff]]></category>
		<category><![CDATA[コピー]]></category>
		<category><![CDATA[ファイル]]></category>
		<category><![CDATA[更新日時]]></category>
		<category><![CDATA[最新]]></category>
		<guid isPermaLink="false">https://lemon818.com/?p=3622</guid>

					<description><![CDATA[はじめに あるフォルダ内のファイルを別フォルダにコピーする場合、「更新日時が新しいファイルのみをコピーしたい」ケースがあります。 コピー前のフォルダ構成 例えばあるフォルダがあり、そのフォルダ内にあるファイルを別のフォル…]]></description>
										<content:encoded><![CDATA[<h2>はじめに</h2>
<p>あるフォルダ内のファイルを別フォルダにコピーする場合、<strong>「更新日時が新しいファイルのみをコピーしたい」ケース</strong>があります。</p>
<h5>コピー前のフォルダ構成</h5>
<p>例えばあるフォルダがあり、そのフォルダ内にあるファイルを別のフォルダにコピーするとします。</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2019/01/copy-before-1024x527.png" alt="" width="671" height="345" class="aligncenter wp-image-3630" srcset="https://lemon818.com/wp/wp-content/uploads/2019/01/copy-before-1024x527.png 1024w, https://lemon818.com/wp/wp-content/uploads/2019/01/copy-before-300x155.png 300w, https://lemon818.com/wp/wp-content/uploads/2019/01/copy-before-768x396.png 768w, https://lemon818.com/wp/wp-content/uploads/2019/01/copy-before.png 1093w" sizes="auto, (max-width: 671px) 100vw, 671px" /></p>
<h5>コピー後のフォルダ構成</h5>
<p>紹介する方法では、コピー元のフォルダの更新日時が古いか新しいかで結果が変わるようにします。</p>
<p>簡単に言うと<span class="sc_marker" style="background: linear-gradient(transparent 50%, #ffff66 50%);">コピーしたあとすべてのファイルが最新の更新日時になります。</span>
<div class="sc_frame_wrap inline blue">
<div class="sc_frame ">
<div class="sc_designlist li fa_angle_o blue">
<ul>
<li>【コピー元】のファイル : <strong>古い</strong> 【コピー先】のファイル : <span style="color: #ff0000;"><strong>新しい</strong></span> → 【コピー先】のファイルはコピーされない（変化なし）</li>
<li>【コピー元】のファイル : <span style="color: #ff0000;"><strong>新しい</strong></span> 【コピー先】のファイル : <strong>古い</strong> → 【コピー先】のファイルは【コピー元】の<span style="color: #ff0000;"><strong>新しい</strong></span>ファイルにコピーされる</li>
</ul>
</div>
</div>
</div>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2019/01/copy-after-1024x540.png" alt="" width="644" height="340" class="aligncenter wp-image-3631" srcset="https://lemon818.com/wp/wp-content/uploads/2019/01/copy-after-1024x540.png 1024w, https://lemon818.com/wp/wp-content/uploads/2019/01/copy-after-300x158.png 300w, https://lemon818.com/wp/wp-content/uploads/2019/01/copy-after-768x405.png 768w, https://lemon818.com/wp/wp-content/uploads/2019/01/copy-after.png 1042w" sizes="auto, (max-width: 644px) 100vw, 644px" /></p>
<p>Windows では２通りの方法が考えられます。</p>
<div class="sc_frame_wrap block blue">
<div class="sc_frame_title">ファイルの差分だけコピーする方法</div>
<div class="sc_frame ">
<div class="sc_frame_text">
<div class="sc_designlist ol square solid blue">
<ol>
<li>エクスプローラーからコピーする方法</li>
<li>コマンドプロンプトからコピーする方法</li>
</ol>
</div>
</div>
</div>
</div>
<p>この記事では、「更新日時が新しいファイルだけをコピーする方法」を上記２通りで行う方法についてご紹介します。</p>
<h2>エクスプローラーからコピーする方法</h2>
<p>こちらが最も簡単です。なぜなら<strong>エクスプローラ画面上でコピー &amp; ペースト（貼り付け）すればいいだけ</strong>だからです。</p>
<p>具体的にどうやればいいかといいますと、例えば下記画面のように２つのフォルダ（左がコピー元、右がコピー先フォルダ）があるとします。</p>
<p>各フォルダにはそれぞれファイルが存在します。</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2019/01/copy-1-1.png" alt="" width="975" height="356" class="aligncenter wp-image-3639" srcset="https://lemon818.com/wp/wp-content/uploads/2019/01/copy-1-1.png 1310w, https://lemon818.com/wp/wp-content/uploads/2019/01/copy-1-1-300x109.png 300w, https://lemon818.com/wp/wp-content/uploads/2019/01/copy-1-1-768x280.png 768w, https://lemon818.com/wp/wp-content/uploads/2019/01/copy-1-1-1024x374.png 1024w" sizes="auto, (max-width: 975px) 100vw, 975px" /></p>
<p>コピー元のファイルでコピーしたいファイルのあるフォルダをコピー（「Ctrl」+ 「C」）して、コピー先フォルダに貼り付け（「Ctrl」+ 「V」）をするだけです。</p>
<p>すると下記画面が表示されますので、「ファイルごとに決定する（L）」を選択します。</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2019/01/copy-2-1.png" alt="" width="446" height="284" class="aligncenter size-full wp-image-3638" srcset="https://lemon818.com/wp/wp-content/uploads/2019/01/copy-2-1.png 446w, https://lemon818.com/wp/wp-content/uploads/2019/01/copy-2-1-300x191.png 300w" sizes="auto, (max-width: 446px) 100vw, 446px" /></p>
<p>どのファイルを保存しますか？と聞かれるので、保存するファイルを選択します。</p>
<p>このときに更新日時が新しいファイルはファイル情報が太字で表示されます（下記画面の赤枠）。そのファイルについてチェックを入れ「続行」をクリックする。</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2019/01/copy-3.png" alt="" width="450" height="450" class="aligncenter wp-image-3636" srcset="https://lemon818.com/wp/wp-content/uploads/2019/01/copy-3.png 525w, https://lemon818.com/wp/wp-content/uploads/2019/01/copy-3-150x150.png 150w, https://lemon818.com/wp/wp-content/uploads/2019/01/copy-3-300x300.png 300w" sizes="auto, (max-width: 450px) 100vw, 450px" /></p>
<p>これにより少し待つと（ファイルサイズが大きいと時間が多少かかります）、コピーが完了します。</p>
<h2>コマンドプロンプトからコピーする方法</h2>
<p>エクスプローラー上では、コピー &amp; ペーストで簡単に行うことができますが、ファイルが大量（100個や1000個）だとどうしても時間がかかりミスしてしまう可能性もあります。</p>
<p>そういう場合はコマンドプロンプトの<strong> robocopy</strong> コマンドを使って行うことをおススメします。</p>
<p>※ コマンドプロンプトは「スタートメニュー」から「コマンドプロンプト」と入力するか、「Windows」キー + 「R」と入力し「ファイル名を指定して実行」画面で「cmd」と入力しOKを押下すると表示されます。</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2019/01/cmd-1-1.png" alt="" width="834" height="517" class="aligncenter wp-image-3647" srcset="https://lemon818.com/wp/wp-content/uploads/2019/01/cmd-1-1.png 976w, https://lemon818.com/wp/wp-content/uploads/2019/01/cmd-1-1-300x186.png 300w, https://lemon818.com/wp/wp-content/uploads/2019/01/cmd-1-1-768x477.png 768w" sizes="auto, (max-width: 834px) 100vw, 834px" /></p>
<div class="sc_frame_wrap inline blue">
<div class="sc_frame_title">コマンド</div>
<div class="sc_frame ">
<div class="sc_frame_text"><strong>robocopy &lt;コピー元のファイルパス&gt; &lt;コピー先のファイルパス&gt; /E  /XO</strong></div>
</div>
</div>
<div class="sc_designlist ol square solid blue">
<ol>
<li>/E : 空のディレクトリを含むサブディレクトリをコピー</li>
<li>/XO : 古いファイルを除外</li>
</ol>
</div>
<p>コマンドプロンプトには copy コマンドがありますが、robocopy では複雑なコピー処理が行えます。</p>
<p>また、コマンドプロンプトに <strong>robocopy /? </strong>と入力することで、さまざまな robocopy コマンドのオプションも確認できます。</p>
<h4>ファイルパスを入力するのがめんどくさい場合</h4>
<p>コピー元とコピー先のファイルパスを入力するのが、めんどくさいと感じたりどのファイルパスを入力すればいいかわからないときは、ファイルをマウスでクリックしてコマンドプロンプト画面上にドロップさせてみてください。</p>
<p>ファイルパスが自動で入力されますので、めんどくさい手間も省けファイルパスの入力ミスも防げます。</p>
<p><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2019/01/cmd-2.png" alt="" width="837" height="462" class="aligncenter wp-image-3646" srcset="https://lemon818.com/wp/wp-content/uploads/2019/01/cmd-2.png 1196w, https://lemon818.com/wp/wp-content/uploads/2019/01/cmd-2-300x166.png 300w, https://lemon818.com/wp/wp-content/uploads/2019/01/cmd-2-768x424.png 768w, https://lemon818.com/wp/wp-content/uploads/2019/01/cmd-2-1024x566.png 1024w" sizes="auto, (max-width: 837px) 100vw, 837px" /></p>
<h2>まとめ</h2>
<p>この記事では、フォルダに更新日時が最新のファイルだけコピーする方法についてご紹介しました。</p>
<div class="sc_frame_wrap inline blue">
<div class="sc_frame_title">フォルダに更新日時が最新のファイルだけコピーする方法</div>
<div class="sc_frame ">
<div class="sc_frame_text">
<div class="sc_designlist ol square solid blue">
<ol>
<li>エクスプローラ画面でファイルをコピー &amp; ペースト</li>
<li>コマンドプロンプトで robocopy コマンド実行</li>
</ol>
</div>
</div>
</div>
</div>
<p>どちらで行っても結果は変わりませんが、ファイル数が少ないときはエクスプローラーで行い、多いときはコマンドプロンプトでやることをおススメします。</p>
<p>※「更新日時ではなく存在しないファイルのみをコピーしたい」場合は下記リンクを参考にしてください。</p>
<div class="sc_getpost"><a class="clearfix" href="https://lemon818.com/windows-copy-noname/" ><div class="sc_getpost_thumb post-box-thumbnail__wrap"><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2018/10/5470d3ad4154f55e94757a88cf55ed08-150x150.png" width="150" height="150" alt="【Windows】別フォルダに存在しないファイルだけをコピーする方法"></div><div class="title">【Windows】別フォルダに存在しないファイルだけをコピーする方法</div><div class="date">2019.1.14</div><div class="substr">はじめに あるフォルダ内のファイルを別フォルダにコピーする場合、「別フォルダに存在しないファイルのみコピーしたい」場合があります。 例えばあるフォルダ（左のフォルダ）があり、そのフォルダ内にあるファイルを別のフォルダにコピーするとします。 右のフォルダには、ファイル１、ファイル２、ファイル３、ファイ...</div></a></div>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
