[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] [已解决]批处理用变量命名建立的文件为何无法用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 编辑 ]

去掉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
复制代码

TOP

返回列表