Board logo

标题: [求助]Copy文件的批處理,要加pause怎樣實現 [打印本页]

作者: rjoe     时间: 2008-8-23 15:16    标题: [求助]Copy文件的批處理,要加pause怎樣實現

我想把一個文件夾的東西copy到另一個文件夾, 每copy完一個文件pause一下, 請問用批處理怎樣實現? (HAT已解)

補充一個問題, 如果用xcopy命令時, 怎樣可以每考一個文件夾pause一下. 誠心求教, 請高手指點

[ Last edited by rjoe on 2008-8-23 at 05:36 PM ]
作者: HAT     时间: 2008-8-23 15:20

@echo off
for %%a in ("C:\test\aaa\*.*") do (
  copy "%%a" "C:\test\bbb"
  pause
)

作者: rjoe     时间: 2008-8-23 15:32
Oh, 感謝. 原來 do(后面可以分行啊!!!)  還是要好好學for命令
作者: rjoe     时间: 2008-8-23 16:38
再请教为什么xcopy考不了文件夹呢?  也就是说 c:\test\aaa\下的文件夹的变量怎样设?
作者: HAT     时间: 2008-8-23 19:46
先看看xcopy的帮助吧
xcopy /?
作者: rjoe     时间: 2008-8-23 19:53
xcopy source destination /E 的确可以考到文件夹, 但不会pause, 还有什么参数吗?
作者: rjoe     时间: 2008-8-23 20:02
@echo off
for /f "delims=" %%a in ('dir/b/ad d:\test') do (
  echo d| xcopy "d:\test\%%a" "c:\test\%%a" /e /s
  pause
)

搞定, 有问题还请大家指教!

[ Last edited by rjoe on 2008-8-24 at 12:05 AM ]