我写了一个小脚本,打算从我们的服务器复制文件,将其复制到本地计算机并运行它。它适用于我,但我想添加参数,以便其他人也可以轻松使用它。
@echo off
pushd \\NetworkPath & copy batfile.bat \\ComputerName\c$\Users\UserName\Desktop & popd & psexec -i -s -d \\ComputerName -u UserName -p UserNamePassword "C:\Users\UserName\Desktop\batfile.bat"
如您所见,它将文件本地复制到用户的桌面并运行文件本身。请告诉我如何为ComputerName,UserName和UserNamePassword使用变量,以便每次询问我的值是什么时都有查询。
答案 0 :(得分:0)
您需要SET /p
命令:
@echo off
SET /p pwd=password:
SET /p usr=user name:
SET /p compname=computer name:
pushd \\NetworkPath & copy batfile.bat \\%compname%\c$\Users\%usr%\Desktop & popd & psexec -i -s -d \\%compname% -u %usr% -p %pwd% "C:\Users\%usr%\Desktop\batfile.bat"