如何通过批处理脚本根据其中的关键字移动文件?

时间:2014-03-31 12:20:33

标签: batch-file

我需要将一些XML文件从一个目录移动到另一个目录,具体取决于是否存在特定的字符串(即,如果字符串存在则移动,否则保留它)。是否可以使用批处理脚本执行此操作?

2 个答案:

答案 0 :(得分:1)

如果FINDSTR包含单词" fred"

,请使用此hello移动文件findstr hello fred if %ERRORLEVEL% == 0 ( echo Move that puppy )
FINDSTR /I

如果要搜索对大小写不敏感(小写与大写),请使用{{1}}

顺便说一下,所有Windows版本都没有Powershell,而这是。

答案 1 :(得分:0)

这应该复制文件名中包含string的文件。

@echo off
for /f "delims=" %%a in ('dir *.xml /b /a-d ^|find /i "string" ') do copy "%%a" "d:\new\folder"