2013-07-05 20 views
0

這裏是我的批處理文件:不能cd到目錄我只是在批處理文件創建

@echo off 
setlocal EnableDelayedExpansion 
set lastFolder=-1 
for /d %%d in (1.0.0.*) do (
    set folder=%%d 
    set folder=!folder:1.0.0.=! 
    if not defined folder set folder=0 
    if !folder! gtr !lastFolder! set lastFolder=!folder! 
) 
set /A nextFolder=lastFolder+1 
mkdir 1.0.0.%nextFolder% 
cd C:\Users\test\1.0.0.%nextFolder% 

此批處理文件生成的每一個批處理文件被調用時加一的新文件夾。它正確地生成文件夾,但我不知道爲什麼我不能通過批處理文件進入文件夾。如果我手動切換到我在命令提示符下在批處理文件中創建的文件夾,它工作得很好。任何幫助表示讚賞

+0

在仔細檢查,我添加了一個mkdir命令之後,看看我是在我cd到它在1.0創建的目錄。 0.0文件夾,但是當我鍵入dir時,它仍然只顯示在測試目錄中。我對此感到困惑 – user2296207

回答

0

我會做最後一行:

cd 1.0.0.%nextFolder% 
+0

謝謝,但我第一次嘗試,沒有工作。任何其他想法? – user2296207

+0

它以哪種方式不起作用?發生了什麼事讓你覺得它沒有改變文件夾到正確的位置? –

相關問題