我所知道的工作
在工作目录中打开cmd: cmd /k
命令返回login用户: for /f %s in (servers.txt) do (echo %s & qwinsta /server:%s )
as servers.txt is a list of servers
我无法一起工作。 我想要完成后打印到一个文本文件。
在批处理文件中使用FOR
时,必须将FOR
变量中的%
加倍。
for /f %%s in (servers.txt) do (echo %%s & qwinsta /server:%%s )
如果你从一个命令提示符下运行它,但是如果你想从一个批处理文件运行它,那么你的%%的变量就必须加倍。 以下是如何从批处理文件写入文件的方法。
@echo off setlocal (for /f %%s in (servers.txt) do (echo %%s & qwinsta /server:%%s ))>output.txt type output.txt