在前面加上start就可以。
不然要关闭打开的窗口,DOS才会关闭。
不然要关闭打开的窗口,DOS才会关闭。
:: Freeze 2009-08-05 Eimage.com
@echo off
if "%1" == "" (
set mydate=%date:~0,4%%date:~5,2%%date:~8,2%
if exist "D:\今日工作\%mydate%.txt" (
start notepad.exe D:\今日工作\%mydate%.txt
) else (
::echo.>D:\今日工作\%mydate%.txt
echo.~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~>D:\今日工作\%mydate%.txt
echo.%date:~0,4%%date:~5,2%%date:~8,2% [√] [×]>>D:\今日工作\%mydate%.txt
start notepad.exe D:\今日工作\%mydate%.txt
)
) else (if exist "D:\今日工作\%1.txt" (
start notepad D:\今日工作\%1.txt
) else (
note
)
)
本文介绍了一个使用批处理脚本自动创建并启动文本编辑器的应用案例。该脚本能够根据当前日期或者指定的参数来确定目标文件名,并通过Notepad.exe打开位于特定路径下的文本文件进行编辑。如果文件不存在,则会首先创建该文件并在其中写入日期标记。
5893

被折叠的 条评论
为什么被折叠?



