![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-09 15:40 |
共 47,811 主题排行 / 349,896 发帖 / 今日 1 篇 / 48,254 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 请教,谁能帮忙写一个远程更改FTP口令的批处理。 |
| 可打印版本 1,961 / 18 |
| 第1楼 hi2580 | 发表于 2008-08-25 09:32 |
| 初级用户 发帖 11 积分 30 | |
|
请教,谁能帮忙写一个远程更改FTP口令的批处理。 要求:运行批处理,提示输入用户名,新密码,旧密码。更改成功
我自己尝试写了一下,写不出,参数不知道怎么传递。有点乱。 |
|
| 第2楼 hi2580 | 发表于 2008-08-25 11:16 |
| 初级用户 发帖 11 积分 30 | |
|
高手帮帮忙呀。
|
|
| 第3楼 HAT | 发表于 2008-08-25 14:02 |
| 版主 发帖 5,017 积分 9,023 | |
| 第4楼 hi2580 | 发表于 2008-08-25 15:21 |
| 初级用户 发帖 11 积分 30 | |
|
有很大的启发,不过,似乎不能直接用,能帮忙更改一下更好。我自己也会努力试试。
|
|
| 第5楼 hi2580 | 发表于 2008-08-25 15:42 |
| 初级用户 发帖 11 积分 30 | |
|
@echo off
set /p UserName=用户名: set /p OldPwd=旧密码: set /p NewPwd=新密码: set FtpFile=%temp%\TempAcc.txt >"%FtpFile%" echo open 11.48.145.183 22 >>"%FtpFile%" echo %UserName% >>"%FtpFile%" echo %OldPwd% >>"%FtpFile%" echo quote site pswd %OldPwd% %NewPwd% >>"%FtpFile%" echo quit ftp -is:"%FtpFile%" echo 更改成功,按任意键退出! pause |
|
| 第6楼 hi2580 | 发表于 2008-08-25 15:43 |
| 初级用户 发帖 11 积分 30 | |
|
自己已经搞定,已经能改口令。
但是,无论成功失败,都提示成功。不知道怎么获取错误值进行判断。希望高手指点。 |
|
| 第7楼 HAT | 发表于 2008-08-25 15:56 |
| 版主 发帖 5,017 积分 9,023 | |
|
修改密码以后,用新的密码重新连接ftp,并自动下载一个文件。
如果文件下载成功,就说明密码修改成功了。 |
|
| 第8楼 hi2580 | 发表于 2008-08-25 15:58 |
| 初级用户 发帖 11 积分 30 | |
|
这个方法太土了吧。我是希望加一个判断语句,
|
|
| 第9楼 HAT | 发表于 2008-08-25 16:07 |
| 版主 发帖 5,017 积分 9,023 | |
|
你想在哪里判断?
ftp命令里面支持if吗? 如果你能找到洋气的方法,记得给大家分享哦:) |
|
| 第10楼 hi2580 | 发表于 2008-08-25 17:31 |
| 初级用户 发帖 11 积分 30 | |
|
ftp -is:"%FtpFile%">"%FtpLog%
findstr /r "230 Password changed okay" %FtpLog% findstr 不知道返回什么值? |
|
| 第11楼 HAT | 发表于 2008-08-25 17:45 |
| 版主 发帖 5,017 积分 9,023 | |
|
修改密码出错的时候,能否把FtpLog的内容贴出来看看?
|
|
| 第12楼 hi2580 | 发表于 2008-08-25 17:46 |
| 初级用户 发帖 11 积分 30 | |
|
出错有好多原因,
我就是判断成功,成功的log里有"230 Password changed okay" |
|
| 第13楼 qwertl | 发表于 2008-08-25 17:56 |
| 中级用户 发帖 243 积分 461 | |
|
set /p OldPwd=旧密码:
set /p NewPwd=新密码: 这两个要在执行批处理时以参数执行该怎样做? 如批处理为:ch.bat 旧密码为:1234 新密码为:abcd 则 执行: ch 1234 abcd |
|
| 第14楼 HAT | 发表于 2008-08-25 19:25 |
| 版主 发帖 5,017 积分 9,023 | |
|
Re 12楼 |
|
| 第15楼 HAT | 发表于 2008-08-25 19:27 |
| 版主 发帖 5,017 积分 9,023 | |
|
Re 13楼 |
|
| 1 2 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |