2

任何人都可以帮我批量循环 Windows 吗?我想要制作允许我执行以下操作的脚本:

1. copy all folders and files from Drive I: to X:\folder0001;
2. when done display: "Done"; (i ejected cd)
3. "enter" to next copy;

1. copy all folders and files from Drive I: to X:\folder0002;
2. when done display: "Done"; (i ejected cd)
3. "enter" to next copy;

...

1. copy all folders and files from Drive I: to X:\folder0010;
2. when done display: "Done"; (i ejected cd)
3. "enter" to next copy;


button q = exit

复制我用命令手动更改编号:

对于 (i:) 中的 %%f 执行 xcopy %%f X:\folder001\ /e,

我只想按 Enter 并更改 cd

但我不知道如何创建这个脚本:(

4

2 回答 2

2

尝试以下操作:

@echo off
setlocal enabledelayedexpansion
set number=1
FOR /L %%C IN (1,1,100) DO (
  set dest=!number!
  for %%N in (9999 999 99 9) do if !number! LEQ %%N set dest=0!dest!
  xcopy I\*.*I:\folder!dest!" /E /I
  ECHO *** CHANGE CD OR CTRL-C TO QUIT****
  PAUSE
  set /a number+=1
)

我认为没有办法检查键盘输入。

于 2010-10-08T18:27:50.000 回答
0

这里不是所有的帮助,但至少有一些:)

@echo off
if %1. == . GOTO NOPARM
if %2. == . GOTO NOPARM

FOR /F "tokens=*" %%G IN ('DIR /B /AD %1*') XCOPY %%G %2 /e

GOTO END

:NOPARM
echo missing folder name

:END

消息丢失...不知道如何在每次迭代时暂停它:(

于 2010-10-08T18:08:00.853 回答