[問題] batch檔中的多行if
想跑以下的內容但是一直不成功
有時完全沒反應
有時只會執行第一個if之後就停住了
nul的使用好像也不對, 有時不使用nul反而會成功
到底哪裡錯了呢?
-------------------------------------------------------
1. 確認資料夾AAA是否存在
2. 如果存在, 新增資料夾BBB, 將AAA移到BBB下面並改名為CCC
==========file1==================
以
call file2.bat da
call file2.bat de
call file2.bat el
等等, 呼叫file2
===========file2==================
set filepath=D:\090710
if exist "%filepath%\%1\AAA\nul" (
mkdir "%filepath%\%1\BBB"
move "%filepath%\%1\AAA" "%filepath%\%1\BBB\CCC"
)
if exist "%filepath%\%1\DDD\nul" (
mkdir "%filepath%\%1\EEE"
move "%filepath%\%1\DDD" "%filepath%\%1\EEE\FFF"
}
if exist "%filepath%\%1\GGG\nul" (
mkdir "%filepath%\%1\HHH"
move "%filepath%\%1\GGG" "%filepath%\%1\HHH\III"
)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.196.98.32
→
07/10 20:59, , 1F
07/10 20:59, 1F
Programming 近期熱門文章
PTT數位生活區 即時熱門文章