|
for %%t in (c d e f g h i j k l m n o p q) do if exist %%t:\WINDOWS set bak=%%t
if exist %bak%:\WINDOWS set bak=01
if bak=="01" goto ok
goto end
:ok
md c:\ok
:end
pause
exit
::以下为说明(批处理已打包压缩上传见附件)
(我只想通过赋值bak=01来执行命令,不需要if exist %bak%:\WINDOWS md c:\ok)
当存在 WINDOWS 时 给变量bak赋值01
当bak值为01时跳到:ok执行命令在C盘建立ok文件夹
实际无论c盘是否存在WINDOWS文件夹,都只会跳到:end
这个简单的批处理为什么不能执行?问题出在哪里?
请指教,谢谢!
[ 本帖最后由 king1161 于 2009-10-31 12:34 编辑 ] |
-
-
简单的批处理.rar
505 Bytes, 下载次数: 36, 下载积分: 无忧币 -2
请下载这个,上面的已修改
|