Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 批启动winrs重定向输出_Batch File_Redirect_Winrs - Fatal编程技术网

Batch file 批启动winrs重定向输出

Batch file 批启动winrs重定向输出,batch-file,redirect,winrs,Batch File,Redirect,Winrs,我必须在集群上执行一个命令来终止一组进程 start /wait winrs -r:NODENAME -u:USERNAME -p:PASSWORD taskkill /FI \"USERNAME eq USER" /f 我无法重定向输出。我在本网站上发现了类似的问题,但解决方案如下: 不起作用。我重定向winrs命令,但我需要taskkill的重定向。 有什么想法吗? 谢谢。这完全没有经过测试,我对winrs一无所知。但我相信,这只是一个逃避正确次数重定向的问题。假设n是转义数,则所需的

我必须在集群上执行一个命令来终止一组进程

start /wait winrs -r:NODENAME -u:USERNAME  -p:PASSWORD taskkill /FI \"USERNAME eq USER" /f
我无法重定向输出。我在本网站上发现了类似的问题,但解决方案如下:

不起作用。我重定向winrs命令,但我需要taskkill的重定向。 有什么想法吗?
谢谢。

这完全没有经过测试,我对winrs一无所知。但我相信,这只是一个逃避正确次数重定向的问题。假设n是转义数,则所需的插入符号数为2到n次方,减去1((2^n)-1)

如果希望将输出重定向到远程计算机上的文件,则必须将重定向延迟到WINRS启动远程进程,因此需要两次,一次用于启动,一次用于WINRS

start /wait winrs -r:NODENAME -u:USERNAME  -p:PASSWORD taskkill /FI \"USERNAME eq USER" /f ^^^>output.txt
我能想到的另一个变体是显式启动cmd.exe进程来处理重定向,同样是转义重定向。在这种情况下,我认为您需要三种逃生方式:

start /wait winrs -r:NODENAME -u:USERNAME  -p:PASSWORD cmd /c taskkill /FI \"USERNAME eq USER" /f ^^^^^^^>output.txt
如果希望将输出重定向到本地计算机上的文件,则需要重定向WINRS的输出(假设WINRS显示远程执行进程的输出)。所以只需要一次逃生

start /wait winrs -r:NODENAME -u:USERNAME  -p:PASSWORD taskkill /FI \"USERNAME eq USER" /f ^>output.txt
我很惊讶您需要通过START启动WINRS。我本以为您可以直接执行该命令,因为您计划无论如何都要等待它完成。如果直接启动,并且希望在本地文件中收集输出,那么我认为不需要任何转义

winrs -r:NODENAME -u:USERNAME  -p:PASSWORD taskkill /FI \"USERNAME eq USER" /f >output.txt

如果我的建议能起到什么作用,我将不胜感激。

EDIT-answerI的主要重写我确认,只有一个escape^的解决方案将日志放在远程计算机上,我正在尝试恢复该文件。您认为有一种方法可以重定向控制台输出吗?非常感谢,我在运行服务的机器中生成文件时遇到了问题。重定向的文件是在响应到的计算机CRR中生成的node@user3419104-您是否在没有启动的情况下尝试了最后一个选项?如果是,发生了什么?我需要使用start命令。我将日志文件留在远程计算机上。现在可以登录到该文件了。谢谢