|
|
楼主 |
发表于 2015-9-5 20:50:12
|
显示全部楼层
【已解决】 隐藏输入密码的批处理为何提示密码错误?
[已解决]回复 14# 7016427
@echo off
echo.
set "spath=e:\外勤"
set "bakpath=d:\备份\外勤"
set /a "y=%date:~,4%,m=1%date:~5,2%-2"
if %m% lss 101 set /a y-=1,m+=12
if not exist "%spath%\%y%\%m:~-2%\" (echo %y%年%m:~-2%月,已备份!
echo.
pause>nul&exit
)
@echo off&setlocal EnableDelayedExpansion
chcp 437>nul&graftabl 936>nul
echo hP1X500P[PZBBBfh#b##fXf-V@`$fPf]f3/f1/5++u5x>in.com
echo.
set /p pw=请输入密码: <nul
for /f "tokens=*" %%i in ('in.com') do set pw=%%i
del in.com
if not "%pw%"=="jyzr" (
echo 密码错误 ^^!
pause>nul&exit
)
echo.
) else (
rd /q /s %bakpath%&md %bakpath%
xcopy /e /y "%spath%\%y%\%m:~-2%\*.*" "%bakpath%\%y%\%m:~-2%\"
echo.
rd /q /s "%spath%\%y%\%m:~-2%\"
)
echo.
echo %y%年%m:~-2%月%,执行完毕^^!
echo.
pause&exit /b |
|