原帖由 internetfox 于 2010-12-23 13:52 发表
比如:e:\fcw有文件名为g12305,f11304,a10305,b09305文件,要求:g12305移动到12的文件夹,f11304移动到11的文件夹,a10305移动到10的文件夹,b09305移动到09的文件夹,, 并且如果文件已经存在要不提示覆盖,求批处理代码,谢 ... - @echo off&setlocal enableDelayedExpansion
- for %%a in ("e:\fcw\*") do (
- set a=%%~na
- move "%%a" "f:\指定目录\!a:~1,2!"
- )
复制代码 以上为直接覆盖
如果不覆盖而跳过,则改成:- @echo off&setlocal enableDelayedExpansion
- for %%a in ("e:\fcw\*") do (
- set a=%%~na
- echo n|move /-y "%%a" "f:\指定目录\!a:~1,2!"
- )
复制代码
|