将 .CMD 文件添加到系统环境变量设置中的路径?

将 .CMD 文件添加到系统环境变量设置中的路径?

我想从服务器上的任意位置运行一堆 .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

您声明您以非管理员身份登录。该问题听起来类似于此问题:

非管理员命令提示符的 PATH 中的环境变量未扩展?

相关内容