2017-08-03 280 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 
相關問題