将文件从一个文件夹重命名并移动到另一个文件夹(windows批处理)
问题描述:
我试图从日志文件夹中移动文件并将它们移动到“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\
感谢您的帮助!
答
也许有更好的方法,但我相信这将为你工作。
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
哪个平台windows/unix/CentOS? – ha9u63ar 2014-11-06 16:02:38
我正在使用Windows 7. – user1857654 2014-11-06 16:04:24