level 5
無痕剑
楼主
想用批处理写个自动登陆账号的小东西
刚刚学,有点卡
账号密码保存在txt文件里面,格式如下:
mayh@123
smt@456
ce@789
ni@312
me@125
pm@657
谢了一个小测试,来取账号和密码的:
@rem 隐藏回显,设置本地变量延迟
@echooff
setlocal enabledelayedexpansion
rem 显示文本文件中所有信息
for /f "tokens=1,2 delims=@" %%i in (C:\Users\Administrator\Desktop\ceshi1.txt) do (
set "username=%%i"
set "password=%%j"
rem 去掉右侧空格
:delleft
if "%username:~-1%"==" " set "username=%username:~0,-1%"&goto delleft
rem for /f "delims=" %%u in ("%%i") set username=%%u
rem 去掉左侧空格
for /f "tokens=*" %%p in ("%%j") do set password=%%p
rem 输出字符串
echo
#!username!#
echo
#!password!#
)
rem 完成后挂起
pause
有个问题,username(账号)右边的空格没法消除,求大神指导一下
2016年06月07日 03点06分
1
刚刚学,有点卡
账号密码保存在txt文件里面,格式如下:
mayh@123
smt@456
ce@789
ni@312
me@125
pm@657
谢了一个小测试,来取账号和密码的:
@rem 隐藏回显,设置本地变量延迟
@echooff
setlocal enabledelayedexpansion
rem 显示文本文件中所有信息
for /f "tokens=1,2 delims=@" %%i in (C:\Users\Administrator\Desktop\ceshi1.txt) do (
set "username=%%i"
set "password=%%j"
rem 去掉右侧空格
:delleft
if "%username:~-1%"==" " set "username=%username:~0,-1%"&goto delleft
rem for /f "delims=" %%u in ("%%i") set username=%%u
rem 去掉左侧空格
for /f "tokens=*" %%p in ("%%j") do set password=%%p
rem 输出字符串
echo
#!username!#
echo
#!password!#
)
rem 完成后挂起
pause
有个问题,username(账号)右边的空格没法消除,求大神指导一下