.bat 文件卡在打开记事本文档,无法取消

.bat file stuck at opening notepad document, not cancellable

因为我很少写bat文件,每次写一个新的都会给我带来新的问题。

我有一个 bat 文件,它应该打开一个 txt 文件并打开一个 URL(这是一个连接的字符串,使用当前日期),比如:

@echo off
notepad "C:\Users\username\somefile.txt"
start chrome "https://domain.com/%DATE%?some=parameters"

文本文件打开正常,然后没有任何反应 - 控制台 window 卡住了,没有响应 ctrl-C。显然批处理暂停等待记事本部分完成,因为当我关闭 txt 文件时 window chrome 打开 URL.

记事本部分我试了< nul> nul,但没有用。我做错了什么?

如果我没看错,你只需要在记事本中使用 start。它在另一个进程中启动程序,以便脚本可以继续。

@echo off
start notepad "C:\Users\username\somefile.txt"
start chrome "https://domain.com/%DATE%?some=parameters"