@echo off
rem 指定FTP用戶名
set ftpUser=FTPUSERNAME
rem 指定FTP原密碼
set ftpPassOld=FTPPASSWORDOLD
rem 指定FTP新密碼
set ftpPassNew=FTPPASSWORDNEW
rem 指定FTP服務器地址
set ftpIP=192.168.0.2
set FtpFile=%temp%/TempFTP.txt
>"%FtpFile%" echo,%ftpUser%
>>"%FtpFile%" echo,%ftpPassOld%
>>"%FtpFile%" echo quote site pswd %ftpPassOld% %ftpPassNew%
>>"%FtpFile%" echo bye
start ftp -i -s:"%FtpFile%" %ftpIP%
使用方法:把下面這段代碼復制進記事本里,另存為一個名為“更改ftp密碼.bat”的文件(注意此處后綴名不是.txt,而是.bat),然后雙擊打開這個文件,再跳出的黑色背景窗口中按照提示依次輸入用戶名、舊密碼、新密碼,即可將你的ftp密碼更改了。
@echo off
echo *************************************************
echo * *
echo * FTP服務器用戶口令更改程序 *
echo * *
echo *************************************************
set /p UserName=請輸入用戶名(大小寫均可):
set /p OldPwd=請輸入舊密碼:
set /p NewPwd=請輸入新密碼:
set FtpFile=%temp%\TempAcc.txt
set FtpLog=%temp%\TempFTP.log
>"%FtpFile%" echo open 192.168.1.3 21
>>"%FtpFile%" echo %UserName%
>>"%FtpFile%" echo %OldPwd%
>>"%FtpFile%" echo quote site pswd %OldPwd% %NewPwd%
>>"%FtpFile%" echo quit
ftp -is:"%FtpFile%">"%FtpLog%
del "%FtpFile%"
findstr /C:"230 Password changed okay" %FtpLog%>nul goto true_line||goto fail_line
pause
exit
:true_line
echo *************************************************
echo * *
echo * 恭喜,密碼更改成功??! *
echo * 按任意鍵關閉本窗口..... *
echo * *
echo *************************************************
pause
exit
:fail_line
echo *************************************************
echo * *
echo * 抱歉,密碼更改失?。?! *
echo * 請檢查原用戶名和口令是否正確。 *
echo * 按任意鍵關閉本窗口..... *
echo * *
echo *************************************************
pause
exit