for /F "tokens=*" %* in (Test.txt) do md ".\%*" & cd "%*" & md "Something1" & md "Something2" & cd ".."
的DOS命令將從文本文件中提取姓名和創建一個名爲文件夾,然後兩個子文件夾。爲什麼「for」在批處理文件中不起作用? (工程罰款外)
Apple
-Something1
-Something2
但是,當我把它放到一個批處理文件,如下所示:
@ECHO OFF
@for /F "tokens=*" %* in (Test.txt) do md ".\%*" & cd "%*" & md "Something1" & md "Something2" & cd ".."
ECHO Done
PAUSE
然後從Windows圖形用戶界面運行一個篩網彈出,關閉,什麼都不做。即使我使用工作的DOS命令創建批處理,它也不會執行任何操作。我錯過了什麼?
謝謝。
你有沒有試過讓'ECHO ON'看看它是否告訴你什麼? –
...因爲你已經叫@echo off,所以第二個@(在for的前面)是毫無意義的。但是你需要刪除這個以查看任何錯誤。 – DaveRandom