Originally posted by terse at 2008-7-29 01:50 PM:
没懂
%cd% 和上面的不一样吗
不太一樣耶
假設 TEST.bat 位於 \\127.0.0.1\test
test.bat
內容如下
@echo on
set "a=%~0"
call,set "a=%%a:\%~nx0=%%"
echo %a%
echo %cd%
pause
結果:
pusofalse寫的顯示出的是 \\127.0.0.1\test
而 %cd% 回傳的是Windows目錄 ^^"
@echo off
'\\127.0.0.1\test'
是目前用來啟動 CMD.EXE 的目錄路徑。不支援 UNC 路徑。
預設目錄是 Windows 目錄。
C:\WINDOWS>set "a=\\127.0.0.1\test\test.bat"
C:\WINDOWS>call,set "a=%a:\test.bat=%"
C:\WINDOWS>echo \\127.0.0.1\test
\\127.0.0.1\test
C:\WINDOWS>echo C:\WINDOWS
C:\WINDOWS
C:\WINDOWS>pause
請按任意鍵繼續 . . .