这是我通过staf
运行命令的方式,但它似乎没有列出C:\Program Files
下的文件和文件夹
即使该文件夹实际存在..
[root@server ~]# winPath="C:\Program Files"
[root@server ~]# staf remoteServer.com PROCESS START SHELL COMMAND 'dir "$winPath"' WAIT RETURNSTDOUT STDERRTOSTDOUT
Response
--------
{
Return Code: 1
Key : <None>
Files : [
{
Return Code: 0
Data : Volume in drive C has no label.
Volume Serial Number is C052-46E0
Directory of C:\Windows\system32
File Not Found
}
]
}
答案 0 :(得分:0)
在命令中直接使用双引号的环绕路径..
[root@server ~]# staf remoteServer.com PROCESS START SHELL COMMAND 'dir "C:\Program Files\"' WAIT RETURNSTDOUT STDERRTOSTDOUT
Response
--------
{
Return Code: 0
Key : <None>
Files : [
{
Return Code: 0
Data : Volume in drive C has no label.
Volume Serial Number is C052-46E0
Directory of C:\Program Files\
05/15/2014 05:46 PM <DIR> .
05/15/2014 05:46 PM <DIR> ..
05/12/2014 01:47 PM <DIR> logs
05/06/2014 08:14 AM <DIR> properties
7 File(s) 225,032,824 bytes
24 Dir(s) 15,758,508,032 bytes free
}
]
}