在路径中执行带空格的变量

时间:2014-03-13 19:29:53

标签: batch-file

所以这似乎有效:

@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 - 找不到别名。

谢谢。

0 个答案:

没有答案