Я хотел бы запустить кучу файлов .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 \ 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: \ Программные файлы (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)
Любые идеи?
Спасибо.
Я вижу пробелы в записях C: \ Amazon. Попробуйте сначала удалить их. Если он разделен запятыми, пробелы могут изменить PATH с «C: \ Amazon ...» на «C: \ Amazon ...», что может быть совершенно другим.
Вы заявляете, что вошли в систему как не администратор. Проблема похожа на этот вопрос:
Переменные среды в PATH не расширяются для командной строки без прав администратора?