所以这似乎有效:
@echo off
setlocal enabledelayedexpansion
set currcd=C:\Program Files\script
echo !currcd!
"%currcd%\apps\win64\grep.exe"
这也有效:
@echo off
setlocal enabledelayedexpansion
set currcd=C:\Program Files\script
echo !currcd!
"%currcd%\apps\win64\win\system32\wmic.exe"
最后,这可以(从命令行):
wmic nicconfig
但这不起作用:
@echo off
setlocal enabledelayedexpansion
set currcd=C:\Program Files\script
echo !currcd!
"%currcd%\apps\win64\win\system32\wmic.exe" nicconfig
有什么理由?
我得到这个作为输出:
C:\ Program Files \ script> test.bat
C:\ Program Files \ script
文件\脚本\ APPS \ Win64的\ WIN \ SYSTEM32 \了Wmic.exe" nicconfig - 找不到别名。
谢谢。