无法在Windows系统上列出文件

时间:2014-05-23 10:16:38

标签: windows escaping staf

这是我通过staf运行命令的方式,但它似乎没有列出C:\Program Files下的文件和文件夹 即使该文件夹实际存在.. enter image description here

[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

    }
  ]
}

1 个答案:

答案 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

    }
  ]
}
相关问题