web-dev-qa-db-ja.com

xcopyでファイルをコピーするバッチ

インターネットでいくつかの例を確認しましたが、(最初の)バッチファイルが機能しません。フォルダーから別のフォルダーにファイルを自動的にコピーしたいのですが、何も起こりません。

@echo off
xcopy "C:\source\" "C:\target\" /c /d /i /y
exit

何か問題がありますか?

ありがとう!!

更新:Bali Cから与えられたコマンドを実行しましたが、まだ機能しません。スナップショットを見る

xcopy C:\folder1 C:\folder2\folder1 /t /e /i /y
xcopy C:\folder1 C:\folder2\ /t /e /i /y

画像:
image

CTRL + Cで停止する必要があります。

PS:私は勝ち7です

更新(解決策):動作します!問題はデスクトップ上のxcopy、batという名前で、そこからコマンドを実行していたので、Windowsの代わりにデスクトップのxcopy.batファイルを実行していました。ファイルの名前を「myxcopy。バット" :

@echo off
xcopy "C:\source" "C:\target" /c /d /i /y
exit
6
remyremy

スイッチのほとんどをテストした後、これは私のために働いた:

xcopy C:\folder1 C:\folder2\folder1 /t /e /i /y

これにより、フォルダーfolder1フォルダーにfolder2。したがって、ディレクトリツリーは次のようになります。

C:
   Folder1
   Folder2
      Folder1
7
Bali C

Xcopyのヘルプに基づいて、私は次のことを試しました(Win 7で試しました)

xcopy C:\folder1 C:\folder2\folder1 /E /C /I /Q /G /H /R /K /Y /Z /J
5
mivi

要件が「\ Publish\Appfolder」内のすべてのファイルを親の「\ Publish \」フォルダーにコピーすることである場合(サブフォルダーを含む、次のように動作します)スイッチ '/ s'は、すべてのサブフォルダーの再帰的なコピーを許可します。

xcopy src\main\Publish\Appfolder\*.* /s src\main\Publish\

2
Kamran Hyder

コピーでファイルを指定する必要があります。

xcopy C:\source\myfile.txt C:\target

または、たとえばすべてのtxtファイルをコピーする場合

xcopy C:\source\*.txt C:\target
1
Sérgio Michels