在本地服务器

时间:2016-07-13 17:19:19

标签: batch-file

Noob在这里。我有一个本地文件服务器设置。我想编写一个批处理脚本,在服务器上处于活动状态的每个客户端上运行某个name.exe。基本上,当我运行批处理文件时,name.exe在每个连接的活动客户端上运行。不知道该怎么做。

感谢任何帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

要生成已打开的计算机列表,(在批处理文件中,在交互式输入时使用%%A而不是%A

for /f "skip=3 delims=\" %A in ('net view ^| findstr /v /C:"The command completed successfully"') do Echo %A >> "%userprofile%\desktop\computername.txt"

要运行程序使用( NB:远程程序在远程计算机上不可见,因为您无法干扰用户)。请注意命令行使用双反斜杠。

wmic /node:@"%userprofile%\desktop\computername.txt" /failfast:on process call create "c:\\windows\\notepad.exe"

请参阅wmic /?wmic process /?wmic process get /?wmic process set /?wmic process call /?wmic /format /?wmic /node /?和{{1 }}。另外wmic /failfast /?for /?net help view是简短帮助)和net view /?

要查看标点符号的含义,请参阅Trouble with renaming folders and sub folders using Batch