论坛里找了个移动子目录下所有文件到指定文件夹中的批处理,担心使用过程中不小心执行了,所以想添加一个密码,结果在执行创建指定文件夹后不能正常执行下一步了,烦请大伙们指教下,谢谢了- @echo off & setlocal enabledelayedexpansion
-
- set passwd=
- set /p passwd=请输入密码:
- if /i %passwd%==123456 goto start
- echo 密码错误!任意键退出...
- pause>nul
- exit
-
- :start
- if not "%~1"==":" (
- md %cd%\new 2>nul
- for /f "tokens=1*delims=/" %%i in ('"%~f0" :^|sort') do (
- if /i "%%i"=="!strName!" (
- set /a n+=1
- move "%%j" "%cd%\new\%%~ni(!n!)%%~xi"
- ) else (
- set "n="
- move "%%j" %cd%\new\
- )
- set "strName=%%i"
- )
- pause
- ) else (
- for /r %%i in (*) do echo %%~nxi/%%i
- )
复制代码
|