2017-08-03 145 views
0

我想使用PSEXEC在远程PC上搜索文件,但是我收到了上面提到的错误。cmd退出,错误代码为1

任何人都可以提出任何改变命令或其他一些事情,可以帮助使其工作。 在线搜索表明,这不是PSEXEC的问题,而是由远程主机上的explorer.exe引起的。

我添加了我的结果图片。我已经尝试过在文件名上带引号的命令而没有。两者都有同样的错误。

enter image description here

回答

1

此命令dir与代码1和消息存在 “文件未找到”。 因为您运行cmd与参数/c比它返回相同的错误代码,如dir,它等于1.

这是正确的行为。

如果要查找文件,请使用命令where /r c:\ d.txt。在Windows 7

加入或者使用dir /S /P "d.txt"老年OS

+0

是那里,如果我可以扩大我的搜索方式,我的意思是,现在它搜索在C文件:只开车,我可以使用一些外卡盘符? 我的搜索引导我使用/ D参数,但那仅适用于For循环。进一步的文档指出,这个地方把C:当作最新的并且从这里开始搜索, –

0

这也很容易使用PowerShell和不需要PSEXEC此命令。

Invoke-Command HOST01 { & cmd.exe /C dir D:\Users\lit\d.txt } 

它应该用指定参数名称的.ps1脚本编写。

Invoke-Command -ComputerName HOST01 -ScriptBlock { & cmd.exe /C dir D:\Users\lit\d.txt } 

参见:

help Enable-PSRemoting 
help about_Remote 
help about_Remote_FAQ 
相关问题