一段移动文件夹的代码,求帮忙修改。
bat吧
全部回复
仅看楼主
level 10
huangsijun17 楼主
自动移动G:\temp\里面的所有文件和文件夹到参数目录,但文件(夹)名里面有空格就会失败,求修改,谢谢了。
2016年08月24日 06点08分 1
level 10
huangsijun17 楼主
:move
@dir G:\temp /b >G:\temp.txt
@md %1
@for /f %%a in (G:\temp.txt) do move "G:\temp\%%a" "%1\%%a"
@del G:\temp.txt
@pause
@goto :eof
2016年08月24日 06点08分 2
这是代码。
2016年08月24日 06点08分
level 12
:move
@dir G:\temp /b >G:\temp.txt
@md %1
@for /f "delims=" %%a in (G:\temp.txt) do move "G:\temp\%%a" "%1\%%a"
@del G:\temp.txt
@pause
@goto :eof
2016年08月24日 12点08分 3
谢谢
2016年08月24日 13点08分
@huangsijun17 能不能帮我再看一下下面这个可以吗?谢谢了。
2016年09月14日 00点09分
level 10
huangsijun17 楼主
:move
dir G:\temp /b >G:\temp.txt
md %1
for /f "delims=" %%a in (G:\temp.txt) do call:moveto %1 %%a
del G:\temp.txt
if debug ==1 pause
goto :eof
:moveto
move "G:\temp\%2" "%1\%2"
if not %errorlevel%==0 (
echo 复制出错。
pause
goto :ls
)
if debug ==1 pause
================================
我是希望,每一个文件/文件夹复制出错都可以报错然后返回:ls,这样改可以吗?还是说,%%a要加引号
2016年09月14日 00点09分 4
1