除非从桌面或以管理员身份运行,否则无法识别批处理文件中的命令

除非从桌面或以管理员身份运行,否则无法识别批处理文件中的命令

我已经安装解压所以我可以通过运行批处理文件来提取文件,我将 bin 文件夹添加到 PATH(用户变量)和 Path(系统变量)中,但我仍然有以下问题:

我创建了这个批处理文件并将其保存为.cmd 文件:

unzip
timeout /t 10 /nobreak

如果我将该文件放在计算机上的任何文件夹中并双击它,我会收到以下消息:

'unzip' is not recognized as an internal or external command,
operable program or batch file

如果我右键单击它并选择以管理员身份运行,然后运行批处理文件并识别unzip。

然后,事情发生了我把同一个文件移到了桌面上,双击它就起作用了。我尝试将文件移动到不同位置,但仍然无法使其工作。所以我必须将其保留在桌面上或以管理员身份运行它。

我正在运行 Windows 8.1。

我怎样才能让它正常运行(非管理员),而不必将其保留在桌面上?

echo %path%cmd shell 中的输出:

C:\bin\emsdk;C:\bin\emsdk\mingw\4.6.2_32bit;C:\bin\emsdk\clang\e1.34.1_64bit;C:\bin\emsdk\node\0.12.2_64bit;C:\bin\emsdk\python\2.7.5.3_64bit;C:\bin\emsdk\emscripten\1.34.1;C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Windows\CCM;C:\bin\git\bin\;C:\bin\Git\cmd;C:\Program Files (x86)\Brackets\command;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\Users\I323547\AppData\Local\Programs\Python\Python35-32\Scripts\;C:\Users\I323547\AppData\Local\Programs\Python\Python35-32\;C:\Users\I323547\AppData\Roaming\npm;C:\program files\apache-maven-3.3.9\bin;C:\Users\I323547\AppData\Local\atom\bin;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\Program Files\nodejs\;C:\Program Files (x86)\GnuWin32\bin;C:\Users\I323547\AppData\Local\Programs\Python\Python35-32\Scripts\;C:\Users\I323547\AppData\Local\Programs\Python\Python35-32\;C:\program files\apache-maven-3.3.9\bin;C:\bin;C:\Users\I323547\AppData\Roaming\npm;C:\Program Files (x86)\GnuWin32\bin; 

unzip.exe 位于此文件夹中,它path了解:

C:\Program Files (x86)\GnuWin32\bin;

相关内容