2015-12-21 62 views
-1

我試圖獲取當前目錄,但由於某些原因我無法收到它。無法在批處理文件中獲取cd值

for /f %%i in ('cd') do (set log=%%i)

set log=%cd%

我想這些,但沒有。 你能解釋我做錯了什麼嗎?

+0

但你有'%cd%'[變量](http://ss64.com/nt/syntax-variables.html)? – npocmaka

+0

它在殼中工作,但不在蝙蝠 –

回答

1
@ECHO OFF 
SETLOCAL 
for /f %%i in ('cd') do (set log=%%i &ECHO %%i) 
ECHO log is %log% 
set log=%cd% 
ECHO now log is %log% 
GOTO :EOF 

似乎很適合我。 I can't recieve it.是什麼意思?

+0

這真的很奇怪。它適用於我,但它不單獨 –

+0

Threre是一個愚蠢的錯誤。非常感謝。對不起,花時間 –

相關問題