2012-12-28 95 views
2

我寫一個浴缸文件,我需要移動到子目錄我提示用戶輸入獲取存儲在批處理文件 - 更改目錄到子文件夾

%DialogPath% 

的路徑和我改變路徑

CD /D %DialogPath% 

現在我已經在這條道路我有一個名爲子文件夾選中文件夾

images 

我wantto裏面去這

我做

IF EXIST images 
CD %images% 

但這似乎並沒有工作批處理文件將被自動關閉,一旦達到了CD%的圖像%的部分。

+3

而不是給我們您的敘述,與*片段*穿插,你能不能建立一個小而*完整*我們可以運行自己來查看問題的實際批處理文件? –

回答

1

引述代碼:

IF EXIST images 
CD %images% 

我不明白爲什麼要測試是否存在目錄中名爲「圖像」,但隨後試圖改變自己的目錄,以所謂的「圖像」的變量的值?注意區別:

  • images - 這是一個目錄名
  • %images% - 這是可變的所謂images

它不應該僅僅是下面的值?

IF EXIST images CD images 

而且,請注意,IF語句和命令CD以下應該是在同一直線上。如果,你想將它拆分成多行爲了清楚起見,應做如下:

IF EXIST images (
    CD images 
) 
+0

我想進入images文件夾查看文件是否存在 – user1926152

+0

@ user1926152好的。儘管如此,這並沒有改變我的答案。如果你想進入名爲'images'的目錄,你應該寫'CD images',而不是'CD%images%'。 –

+0

我可以檢查當前的工作目錄,一旦我做光盤鏡像 – user1926152

相關問題