联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
Originally posted by pinghu at 2008-2-5 21:48: 看来各位还未重视我的帖子,我想是因为大家认为难就难在重命名上面,移动文件看起来很容易,等你亲自测试的时候就会发现,当选中若干文件时, ...
@echo off call :%* 2>nul || goto setup goto :eof :Sub1 rem 移动到父目录 set "str=%~nx1" :loop if not exist "..\%str%" goto Next set "str=%~n1_New%~x1" goto loop :Next move "%~nx1" "..\%str%" goto :eof :Sub2 rem 脱壳 rem 自己完成 goto :eof :setup reg add "hkcr\*\shell\移至父目录\command" /f /t reg_sz /v "" /d "\"%~0\" Sub1 \"%%1\"" reg add "hkcr\Folder\shell\脱壳\command" /f /t reg_sz /v "" /d "\"%~0\" Sub2 \"%%1\"" goto :eof
@echo off call :%* 2>nul || goto setup goto :eof :Sub1 rem 移动到父目录 if not defined str set "str=%~nx1" if not exist "..\%~nx1" (move "%str%" "..\%~nx1" && set "str=" && goto :eof) call :Sub1 "%~n1_New%~x1" goto :eof :Sub2 rem 脱壳 pushd "%~1" for %%i in (*.*) do call :Sub1 "%%~dpnxi" popd rd "%~1" goto :eof :setup reg add "hkcr\*\shell\移至父目录\command" /f /t reg_sz /v "" /d "\"%~0\" Sub1 \"%%1\"" reg add "hkcr\Folder\shell\脱壳\command" /f /t reg_sz /v "" /d "\"%~0\" Sub2 \"%%1\"" goto :eof
Originally posted by pinghu at 2008-2-7 17:13: 反复试验了几次发现“移动到父目录”功能能支持到所有文件和文件夹 “脱壳”功能只能应用到所选文件夹里的文件,无法应用到所选文件夹里的文件夹