2014-11-06 138 views
0

我试图从日志文件夹中移动文件并将它们移动到“C:/ Application/logs”,但我想追加单词“apples”到每个文件的结尾或开始。有没有办法循环日志目录并将苹果添加到每个文件?然后做这个举动。将文件从一个文件夹重命名并移动到另一个文件夹(windows批处理)

以下是我有:

rem "Rename the log files with apples in front" 
ren logs\*.txt.*apples 

rem "Move logs to backup" 
move /Y logs\* C:\Application\logs\ 

感谢您的帮助!

+0

哪个平台windows/unix/CentOS? – ha9u63ar 2014-11-06 16:02:38

+0

我正在使用Windows 7. – user1857654 2014-11-06 16:04:24

回答

1

也许有更好的方法,但我相信这将为你工作。

for /f "tokens=* delims=" %%a in ('dir /b /s logs\*.txt') do (
    pushd logs 
    ren "%%a" "apples_%%a" 
    move /y "apples_%%a" C:\Application\logs\ 
    popd 
) 

此批处理文件必须位于日志文件夹的父文件夹中。它会发现每个* .txt文件将其重命名并将其移动到C:\Application\logs\文件夹。

+0

谢谢!这个伎俩 – user1857654 2014-11-06 18:06:27

相关问题