-1

何らかの理由で、この質問は一般性のために閉じられました。ただし、これはバッチ スクリプトに関する特定の問題です。私はそれをより明確にするために編集しました。

具体的には、今日、バッチ ファイルで次のようなコマンドを実行する必要があります。

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

しかし、明日は日付が 1 日進みます。つまり、明日のコマンドは次のようになります。

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

次の 2 行を含むバッチ ファイルを作成しました。

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 に答える