Board logo

标题: [文件操作] [已解决]批处理用变量命名建立的文件为何无法用notepad打开? [打印本页]

作者: flank13    时间: 2010-9-7 11:13     标题: [已解决]批处理用变量命名建立的文件为何无法用notepad打开?

  1. @echo off&setlocal enabledelayedexpansion
  2. set buildtime="%date:~0,4%-%date:~5,2%-%date:~8,2%--%time:~0,2%'%time:~3,2%"
  3. ping 127.0.0.1>c:\"%buildtime%.txt"
  4. notepad c:\%buildtime%.txt
  5. pause
复制代码
会提示文件名或者卷标错误,要怎样改?
补充说明下,如果"%buildtime%.txt"建立在bat文件本身所在位置而不是绝对地址就不会出现这个,但总感觉放在原地很不美观也不方便管理。

当然,如果能不通过notepad,而是弹出一个windows窗口显示"%buildtime%.txt的内容就更好了...

[ 本帖最后由 flank13 于 2010-9-8 09:54 编辑 ]
作者: TX_kakashi    时间: 2010-9-7 12:21

去掉echo off就知道错在哪里了,修改如下:
  1. @echo off&setlocal enabledelayedexpansion
  2. set "buildtime=%date:~0,4%-%date:~5,2%-%date:~8,2%--%time:~0,2%'%time:~3,2%"
  3. ping 127.0.0.1>"c:\%buildtime%.txt"
  4. notepad "c:\%buildtime%.txt"
  5. pause
复制代码





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