dos 命令 判断路径中包含某字符并移动文件
SET GenFolder= C:\Users\administered\Desktop\t2\old_file
set path1=C:\Users\administered\Desktop\t1\crontab_master
set path2=C:\Users\administered\Desktop\t2\old_file
if not exist %GenFolder% (
echo %GenFolder%目录不存在,已创建该目录!
md %GenFolder%
move /y %path1% %path2%
) else (
echo %GenFolder%目录存在,直接移动
if "%path1:crontab_master=%"=="%path1%" (
echo 路径%path1% 中不包含字符串crontab_master
echo no
) else (
echo 移到文件夹%path1% 到 %path2%
move /y %path1% %path2%
)
)
if not exist %GenFolder% 判断文件夹是否存在,md %GenFolder% 文件夹不存在时则创建,
move /y %path1% %path2% 将path1下的文件移动到path2, /y 直接移动覆盖,不进行提示。
if "%path1:crontab_master=%"=="%path1%" 判断path1路径中是否包含字符串'crontab_master',如果包含改字符串则移动path1下的文件
echo 输出打印