如何plink执行cmd
how to plink execute cmd
我必须使用 plink 在远程桌面上使用 7z.exe 执行 cmd 来解压缩文件
C:\windows\system32>C:/E2EPerformance/tool/PROD/STCP/BreadcrumbCollector/binary/plink.exe -ssh -l admin -pw pass IP cmd.exe /c cd 7z.exe x D:/PostProcess/Processed/20150417_01.zip -oD:/PostProcess/Processed/temp
这是程序错误:
The filename, directory name, or volume label syntax is incorrect.
和
C:\windows\system32>C:/E2EPerformance/tool/PROD/STCP/BreadcrumbCollector/binary/
plink.exe -ssh -l admin -pw pass IP cmd.exe /c 7z.exe x D:/P
ostProcess/Processed/20150417_01.zip -oD:/PostProcess/Processed/temp
我得到:访问被拒绝。但我访问了远程桌面
C:\windows\system32>C:/E2EPerformance/tool/PROD/STCP/BreadcrumbCollector/binary/
plink.exe -ssh -l admin -pw pass IP cmd.exe /c del /PostProc
ess/Processed/temp/test
我得到:参数格式不正确 - "PostProcess"。
Windows 对路径使用反斜杠。用于切换的正斜杠(尽管 command.com 可以在正斜杠和破折号之间切换)。它用引号中的空格将路径和参数括起来。虽然我们有多种查找文件的方法,但唯一可靠的方法是指定完整路径。
如果您是管理员,只需将文件放在另一台计算机上即可。使用 \server\share\path
.
copy "c:\MyHardDrive\somefile.ext" \RemoteComputerName\C$\RemoteHardDrive\Somefile.ext
另外wmic也可以远程执行。注意反斜杠被转义。
wmic /node:RemoteComputerName process call create "c:\PathToRemote7Zip\7Zip.exe C:\RemoteHardDrive\Somefile.zip C:\RemoteHardDrive\Somefile.ext
或
wmic /node:127.0.0.1 process call create "c:\PathToRemote7Zip\7Zip.exe C:\RemoteHardDrive\Somefile.zip C:\RemoteHardDrive\Somefile.ext
WMIC 也有用户和密码开关。
我必须使用 plink 在远程桌面上使用 7z.exe 执行 cmd 来解压缩文件
C:\windows\system32>C:/E2EPerformance/tool/PROD/STCP/BreadcrumbCollector/binary/plink.exe -ssh -l admin -pw pass IP cmd.exe /c cd 7z.exe x D:/PostProcess/Processed/20150417_01.zip -oD:/PostProcess/Processed/temp
这是程序错误:
The filename, directory name, or volume label syntax is incorrect.
和
C:\windows\system32>C:/E2EPerformance/tool/PROD/STCP/BreadcrumbCollector/binary/ plink.exe -ssh -l admin -pw pass IP cmd.exe /c 7z.exe x D:/P ostProcess/Processed/20150417_01.zip -oD:/PostProcess/Processed/temp
我得到:访问被拒绝。但我访问了远程桌面
C:\windows\system32>C:/E2EPerformance/tool/PROD/STCP/BreadcrumbCollector/binary/ plink.exe -ssh -l admin -pw pass IP cmd.exe /c del /PostProc ess/Processed/temp/test
我得到:参数格式不正确 - "PostProcess"。
Windows 对路径使用反斜杠。用于切换的正斜杠(尽管 command.com 可以在正斜杠和破折号之间切换)。它用引号中的空格将路径和参数括起来。虽然我们有多种查找文件的方法,但唯一可靠的方法是指定完整路径。
如果您是管理员,只需将文件放在另一台计算机上即可。使用 \server\share\path
.
copy "c:\MyHardDrive\somefile.ext" \RemoteComputerName\C$\RemoteHardDrive\Somefile.ext
另外wmic也可以远程执行。注意反斜杠被转义。
wmic /node:RemoteComputerName process call create "c:\PathToRemote7Zip\7Zip.exe C:\RemoteHardDrive\Somefile.zip C:\RemoteHardDrive\Somefile.ext
或
wmic /node:127.0.0.1 process call create "c:\PathToRemote7Zip\7Zip.exe C:\RemoteHardDrive\Somefile.zip C:\RemoteHardDrive\Somefile.ext
WMIC 也有用户和密码开关。