|
原帖由 chenall 于 2009-6-17 08:08 发表
发现论坛上很多人写的CMD,都有如下代码.
SET Var0=%0
IF '^%Var0:~0,1%'=='^"' SET Var0=%Var0:~1,-1%
FOR /f "delims=" %%I in ("%Var0%") do Set TP=%%~dpI
SET TP=%TP:~0,-1%
为什么都这样写呢.我愣 ...
我习惯于第二种,简洁明了,而且我们知道,“C:\”中的“\”是代表根目录的,不是目录分隔符,因此,c:\aaa.bat与c:aaa.bat意义是不同的。
另外,如果大写都约定wim的根下的ini和CMD都是初始化文件的话,也可以在挂载后用形如下述语句进行初始化。
TEAM FORX %WimDir%\*.CMD,TOOLSCMD,0,EXEC =!%TOOLSCMD%|ENVI TOOLSCMD=
TEAM FORX %WimDir%\*.INI,TOOLSINI,0,LOAD %TOOLSINI%|ENVI TOOLSINI= |
|