作者toshism (偷需)
看板Programming
标题[问题] batch档中的多行if
时间Fri Jul 10 17:45:46 2009
想跑以下的内容但是一直不成功
有时完全没反应
有时只会执行第一个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
1F:→ MOONRAKER:nul不是有特殊意义吗? 59.120.168.228 07/10 20:59