-1

出于某种原因,由于一般性,这个问题被关闭了。然而,这是一个关于批处理脚本的具体问题。我进行了编辑以使其更清晰。

具体来说,我想要一个批处理文件来运行这样的命令:

start Firefox "http://www.billboard.com/charts/hot-100?chartDate=2012-12-01"

但明天日期将提前一天。也就是说,明天的命令将如下所示:

start Firefox "http://www.billboard.com/charts/hot-100?chartDate=2012-12-02"

我设计了一个包含这两行的批处理文件:

set BBURL=start Firefox "http://www.billboard.com/charts/hot-100?chartDate=%date:~10,4%-%date:~4,2%-%date:~7,2%"
echo %BBURL%

这些行给了我想要的命令,每天更新,如上所示。但他们实际上并没有运行命令。所以我的问题是:

  1. 有一个更好的方法吗?
  2. 如何重定向或执行“echo %BBURL%”输出,使其作为命令运行?
  3. 如果我想更改命令以指定过去的日期(例如,一年中的同一天,但提前 10 年),正确的语法是什么?
4

1 回答 1

3

你不能这样做:

set BBURL=start Firefox "http://www.billboard.com/charts/hot-100?chartDate=%date:~10,4%-%date:~4,2%-%date:~7,2%"
%BBURL%
于 2012-12-01T17:47:06.297 回答