2015-12-21 58 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是一个愚蠢的错误。非常感谢。对不起,花时间 –

相关问题