Kal*_*Kid 4 windows command-line copy-paste batch-file
想知道是否有一个脚本可以在 .bat 文件中运行,该脚本允许我仅复制目录中的某些文件类型,然后将它们粘贴到另一个目录中
目录内容示例:F:\testbatch\test1
test_01.tcs
test_02.tcs
test_03.tcs
garbagefile_01.txt
garbagefile_02.txt
nothing.rtf
test.tpl
Run Code Online (Sandbox Code Playgroud)
假设我想从F:\testbatch\test1复制所有.tpl和.tcs文件并将它们粘贴到:
F:\testbatch\test2
需要注意的是,目标目录F:\testbatch\test2已经有一些与源文件夹相同的文件,我需要覆盖这些文件。
所以我的问题是双重的:
1 - 我可以在批处理脚本中放入哪些命令将仅复制某些类型的文件?
2 - 如何确保复制和粘贴这些文件时它们会覆盖同名的现有文件?
编辑我尝试过:
xcopy "C:\Users\me\Desktop 3\123" *.bin "C:\Users\Jeff\Desktop 3\456" /y
xcopy "C:\Users\me\Desktop 3\123" *.tpl "C:\Users\Jeff\Desktop 3\456" /y
Run Code Online (Sandbox Code Playgroud)
但根本没有任何内容被复制。
运行 Windows 7 64 位
任何接受通配符的命令。
使用xcopy /y(禁止提示确认覆盖文件)选项。
.tpl到.tcsF:\testbatch\test2使用以下命令
xcopy F:\testbatch\test1\*.tpl F:\testbatch\test2 /y
xcopy F:\testbatch\test1\*.tcs F:\testbatch\test2 /y
Run Code Online (Sandbox Code Playgroud)
我努力了:
Run Code Online (Sandbox Code Playgroud)xcopy "C:\Users\me\Desktop 3\123" *.bin "C:\Users\Fiver\Desktop 3\456" /y xcopy "C:\Users\me\Desktop 3\123" *.tpl "C:\Users\Fiver\Desktop 3\456" /y
您的引号位置错误,并且缺少反斜杠。
正确的命令是:
xcopy "C:\Users\me\Desktop 3\123\*.bin" "C:\Users\Fiver\Desktop 3\456" /y
xcopy "C:\Users\me\Desktop 3\123\*.tpl" "C:\Users\Fiver\Desktop 3\456" /y
Run Code Online (Sandbox Code Playgroud)