0

我正在将所有 .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 文件从一个目录提取到另一个目录的代码应该是什么...

谢谢!

4

2 回答 2

0

假设您当前的工作目录是 c:\testDir 并且您想将所有 txt 文件从 c:\source 复制到 d:\dest 然后在批处理文件中使用以下内容

复制 c:\source*.txt d:\dest

于 2013-06-08T06:36:09.270 回答
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)

告诉我如果这不起作用你的,莫娜

于 2013-06-08T06:27:49.770 回答