我想从服务器上的任意位置运行一堆 .CMD 文件。但是,当我将这些文件所在的路径添加到系统环境变量中的 PATH 中时,它们不会运行。但是,如果我转到实际文件夹,我可以运行它们。
我正在尝试使以下目录可全局访问:
C:\Amazon\IAMCli-1.5.0\bin\
AWS_IAM_HOME 设置为:
C:\Amazon\IAMCli-1.5.0
我的 PATHEXT 配置文件如下:
.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
如果我运行 Path 命令,我会收到以下回复:
PATH=C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Program Files\Dell\DW WLAN Card;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\WIDCOMM\Bluetooth Software\;C:\Program Files\WIDCOMM\Bluetooth Software\syswow64;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Dell\Dell Data Protection\Access\Advanced\Wave\Gemalto\Access Client\v5\;C:\Program Files (x86)\NTRU Cryptosystems\NTRU TCG Software Stack\bin\;C:\Program Files\NTRU Cryptosystems\NTRU TCG Software Stack\bin\;C:\Program Files (x86)\Windows Live\Shared;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\OpenSSL\bin;C:\Program Files (x86)\GtkSharp\2.12\bin;C:\Program Files (x86)\Git\cmd;C:\Program Files\Microsoft\Web Platform Installer\;C:\Users\Peter\AppData\Roaming\npm;C:\Program Files (x86)\nodejs\;C:\Program Files(x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files(x86)\Windows Kits\8.0\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Amazon\IAMCli-1.5.0\bin\;C:\Amazon\ElasticLoadBalancing-1.0.17.0\bin\;C:\Amazon\AutoScaling-1.0.61.1\bin\;C:\OpenSSL\bin\;
我正在尝试通过发出以下命令全局运行以下 .CMD 文件
C:\Amazon\IAMCli-1.5.0\bin\iam-userlistbypath.cmd
我以非管理员用户身份登录,并已验证,如果我以管理员身份运行命令提示符,我会得到相同的结果。文件夹的权限
C:\Amazon\IAMCli-1.5.0
是:
Authenticated Users (Modify, Read & Execute, List folder contents, Read, Write)
SYSTEM (Full control)
Administrators (Full control)
Users (Read & Execute, List folder contents, Read)
有任何想法吗?
谢谢。
答案1
我看到 C:\Amazon 条目上有空格。请先尝试删除这些空格。如果是用逗号分隔的,空格可能会将 PATH 从“C:\Amazon...”更改为“C:\Amazon...”,而 PATH 可能完全不同。
答案2
您声明您以非管理员身份登录。该问题听起来类似于此问题: