1
這裏的價值來糾正變量lastoccur並且還回蕩cd命令不改變變量值的變化目錄
但cd命令移動到該目錄所做的是貌似不工作。這是爲什麼發生?
@echo off
mode con: cols=157 lines=2500
setlocal enabledelayedexpansion
for /f "tokens=2" %%G in ('p4 client -o 2850NewDev ^| findstr /c:"Root:"') do (
set lastoccur=%%G
)
cd /d !lastoccur!
echo !lastoccur!
PAUSE
更新1
我改變了代碼如下:
@echo off
mode con: cols=157 lines=2500
set lastoccur=""
for /f "tokens=2" %%G in ('p4 client -o 2850NewDev ^| findstr /c:"Root:"') do (
set lastoccur=%%G
)
cd %lastoccur%
echo %lastoccur%
PAUSE
現在還CD不更改目錄。我沒有看到窗口上的任何路徑,只是回顯的值。
這完全取決於'p4 client -o 2850NewDev'的輸出是什麼樣子。 – SomethingDark
@SomethingDark在lastoccur變量中最終設置的值是:c:\ fold1 \ fold2 – Aman
我想要的是設置lastoccur變量中的值並將目錄更改爲循環外的存儲值。 – Aman