标题: [文件操作] 批处理如何调用文本文档的内容 [打印本页]
作者: ertian 时间: 2009-5-23 14:41 标题: 批处理如何调用文本文档的内容
- cls
- :menu
- @color 7f
- @mode con cols=30 lines=16
- @title 校园网登陆/退出工具
- @echo off
- echo 欢迎☆使用
- echo.
- echo ※※※※※※※※※※※※※※※
- echo ※→ 1.登陆校园网 ←※
- echo ※→ 2.退出校园网 ←※
- echo ※→ 3.强制性退出 ←※
- echo ※※※※※※※※※※※※※※※
- echo ——by ertian
- set all=
- set /p all= ┏请选择(1/2/3)┓
- if /i "%all%"=="1" goto in
- if /i "%all%"=="2" goto out
- if /i "%all%"=="3" goto efout
-
-
- :in
- title 登陆校园网
- cls
- echo.
- echo ※※※※※※※※※※※※※※※
- echo.
- echo §请输入用户名:
- echo.
- set /p name=
- cls
- echo.
- echo ※※※※※※※※※※※※※※※
- echo.
- echo §请输入密码:
- echo.
- set /p pw=
- @echo off
- start "登陆" "http://***.***.***.***/login/login1.jsp?username=%name%&password=%pw%"
- exit
-
-
- :out
- title 退出校园网
- cls
- echo.
- echo ※※※※※※※※※※※※※※※
- echo.
- echo §请输入用户名:
- echo.
- set /p name=
- cls
- echo.
- echo ※※※※※※※※※※※※※※※
- echo.
- echo §请输入密码:
- echo.
- set /p pw=
- @echo off
- start "退出" "http://***.***.***.***/login/logout1.jsp?username=%name%&password=%pw%"
- exit
-
-
- :efout
- title 强制性退出
- cls
- echo.
- echo ※※※※※※※※※※※※※※※
- echo.
- echo §请输入用户名:
- echo.
- set /p name=
- cls
- echo.
- echo ※※※※※※※※※※※※※※※
- echo.
- echo §请输入密码:
- echo.
- set /p pw=
- @echo off
- start "退出" "http://***.***.***.***/ipaddr/remote_logout2.jsp?username=%name%&password=%pw%"
- exit
复制代码
这是我为快速登陆校园网所编的。如果只是自己用,将%name%、%pw%改为自己的用户名和密码就可以了。但是我想将它进行修改,让大家都能使用。然而每次重复输入使得程序功能基本等同于一个网页的快捷方式。于是,我打算加入以下代码:
- echo §请输入用户名:
- echo.
- set /p name=
- echo name=%name% > a.txt
- cls
- echo.
- echo ※※※※※※※※※※※※※※※
- echo.
- echo §请输入密码:
- echo.
- set /p pw=
- echo pw=%pw%>>a.txt
复制代码
将用户名及密码进行保存。然后通过调用a.txt的内容避免重复输入。
我是一个新手,不知道这个想法是否可行,有什么命令可以调用文本文档的内容。请大家指教。
还有能否将用户名及密码保存在批处理文件自身中,并进行加密?
谢谢
[ 本帖最后由 ertian 于 2009-5-24 13:37 编辑 ]
作者: jellykid 时间: 2009-5-23 14:42
set /p a=<1.txt
可以调用文件地一行的内容!其他的我就不知道了!
作者: ertian 时间: 2009-5-23 15:00
谢谢,这个命令只能调用文件的第一行,如果我将用户名和密码分别保存为两个文档,就可以了。但是不知道还有没有其他方法
作者: yslyxqysl 时间: 2009-5-23 16:41
For /f可以办到
作者: Batcher 时间: 2009-5-23 20:33
本版规则
1、求代码、寻求代码解释、探讨代码得失的帖子均可发在本版块,其余话题禁止在本版讨论;
2、求助时,务必在顶楼一次性把问题交代清楚;若文字难以表述,请配图说明,或是上传附件;但是,一切操作应从节约论坛资源的角度出发,能文字说明清楚的就无需再发图片,小图能说明问题的尽量不截全图,在不影响效果的前提下尽量压缩图片及附件;
3、所发代码若不止一行,请务必用code标记把代码部分首尾括起来,以便他人复制;
Q: 如何用code把代码扩起来?
A: http://bbs.bathome.net/thread-404-1-1.html
作者: stuqx 时间: 2009-5-25 11:17
为什么不用FOR呢 还是有什么不适合的呢
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |