Board logo

标题: [文件操作] [已解决]请问批处理if语句为什么无法运作? [打印本页]

作者: linjuming    时间: 2009-11-17 17:11     标题: [已解决]请问批处理if语句为什么无法运作?

  1. @echo off
  2. echo /********************************
  3. echo  ----网站css组件提取程序v1.0----
  4. echo ********************************/
  5. echo.
  6. set/p project_name=请你输入项目名称:
  7. set project_path=D:\PHPnow-1.5.3\htdocs\mycenter\cssparts\%project_name%\
  8. echo.
  9. if not exist project_path (
  10.         echo warning:::不存在该项目
  11.         set/p create_project_yn=是否创建该项目?(y ^| n):
  12.         if "%create_project_yn%"=="y" (
  13.                 md %project_path%
  14.                 echo %project_name% 创建成功
  15.         )
  16. )
复制代码
到这一步的时候无法创建文件夹,没有echo创建成功
if "%create_project_yn%"=="y" (
                md %project_path%
                echo %project_name% 创建成功
        )

[ 本帖最后由 linjuming 于 2009-11-17 20:28 编辑 ]
作者: zqz0012005    时间: 2009-11-17 18:45

使用变量延迟
!! 或 call
作者: linjuming    时间: 2009-11-17 20:28

谢谢,原来是变量延迟问题




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2