我正在将所有.txt文件从一个目录中取出到另一个目录(我当前的)。
我当前的目录是
C:\USERS\MRAH
我有批处理文件,我有代码从目录
获取所有.TXT文件dir E:\S_RUNS\12 month_STAR\S_2013\tst\*.txt /b >> INPUT_FILE_LIST.TXT
我无法将E:\ DIREC中的所有.TXT文件提取到C:\ USERS \ MRAH上的INPUT_FILE_LIST.TXT文件中
任何人都可以让我知道将所有.txt文件从一个目录提取到另一个目录应该是什么代码...
谢谢!
答案 0 :(得分:0)
我不完全确定这会在多个目录上运行,但你可以尝试一下。
Cd E:\[path]
for /d %%a in (*) do (if %~xa == .txt echo %%a >> input_list.tmp)
for /f %%a in (input_list.tmp) do (copy %%a C:\USERS\MRAH)
请注意,需要从E:[path]运行批处理文件 另请注意,您将其另存为.tmp文件以防止其自行记录 而不是直接创建input_list文件:
for /d %%a in (*) do (if %~xa == .txt copy %%a C:\users\MRAH)
告诉我这是否有效 你的,莫娜
答案 1 :(得分:0)
假设您当前的工作目录是c:\ testDir,并且您想将所有txt文件从c:\ source复制到d:\ dest,然后在批处理文件中使用以下内容
复制c:\ source * .txt d:\ dest