
@echo off
cd>passvbs
>>passvbs echo set WshShell = WScriptCreateObject("WScriptShell")
>>passvbs echo WScriptSleep 1500
>>passvbs echo WshShellSendKeys "sp_password @new='',@loginame='sa'"
>>passvbs echo WshShellSendKeys "{enter}"
>>passvbs echo WScriptSleep 800
>>passvbs echo WshShellSendKeys "go"
>>passvbs echo WshShellSendKeys "{enter}"
passvbs
osql -E
@echo off
echo %~n1
echo %~nx1
echo %~dp1
echo %~d1
pause
这是cmd 中 for/ 帮助的解释
%~fI - 将 %I 扩充到一个完全合格的路径名
%~dI - 仅将 %I 扩充到一个驱动器号
%~pI - 仅将 %I 扩充到一个路径
%~nI - 仅将 %I 扩充到一个文件名
%~xI - 仅将 %I 扩充到一个文件扩展名
%~sI - 扩充的路径只含有短名
%~aI - 将 %I 扩充到文件的文件属性
%~tI - 将 %I 扩充到文件的日期/时间
%~zI - 将 %I 扩充到文件的大小
%~$PATH:I - 查找列在路径环境变量的目录,并将 %I 扩充
到找到的第一个完全合格的名称。如果环境变量名
未被定义,或者没有找到文件,此组合键会扩充到
空字符串
可以组合修饰符来得到多重结果:
%~dpI - 仅将 %I 扩充到一个驱动器号和路径
%~nxI - 仅将 %I 扩充到一个文件名和扩展名
%~fsI - 仅将 %I 扩充到一个带有短名的完整路径名
%~dp$PATH:i - 查找列在路径环境变量的目录,并将 %I 扩充
到找到的第一个驱动器号和路径。
%~ftzaI - 将 %I 扩充到类似输出线路的 DIR
abcbat
copy 文件名ini %2
set /p i=%2
先把文件复制给变量%2。这里的%2只是用作变量,换什么都行。我就是随便写个%2。
用管道我也不会。
以上就是关于高手来,如何用批处理 自动输入参数全部的内容,包括:高手来,如何用批处理 自动输入参数、BAT传入参数如何处理、bat set /p 读取文件 参数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)