No.3ベストアンサー
- 回答日時:
:: ----- prevdate.bat はじめ -----
@echo off
::今日の日付を取得
set yy=%date:~0,4%
set mm=%date:~5,2%
set dd=%date:~8,2%
echo 今日は、%yy%年%mm%月%dd%日です。
::1日前の日付を計算する
set /a dd=%dd%-1
set dd=00%dd%
set dd=%dd:~-2%
set /a ymod=%yy% %% 4
if %dd%==00 (
if %mm%==01 (set mm=12&& set dd=31&& set /a yy=%yy%-1)
if %mm%==02 (set mm=01&& set dd=31)
if %mm%==03 (set mm=02&& set dd=28&& if %ymod%==0 (set dd=29))
if %mm%==04 (set mm=03&& set dd=31)
if %mm%==05 (set mm=04&& set dd=30)
if %mm%==06 (set mm=05&& set dd=31)
if %mm%==07 (set mm=06&& set dd=30)
if %mm%==08 (set mm=07&& set dd=31)
if %mm%==09 (set mm=08&& set dd=31)
if %mm%==10 (set mm=09&& set dd=30)
if %mm%==11 (set mm=10&& set dd=31)
if %mm%==12 (set mm=11&& set dd=30)
)
echo 昨日は、%yy%年%mm%月%dd%日です。
echo.
pause
:: ----- prevdate.bat おわり -----
参考URL:http://www.atmarkit.co.jp/fwin2k/win2ktips/419ba …
ご丁寧に教えていただきありがとうございました。
今回はすべてバッチファイルで処理を行いたいので、こちらを参考にさせていただきます。
本当にありがとうございました。
No.2
- 回答日時:
日付時刻計算はVBScriptを使ってしまうのが楽です。
echo WScript.Echo DateAdd("d",-1,Date()) > tmp.vbs
for /f "tokens=1-3 delims=/-" %%A in ('cscript //nologo tmp.vbs') do set ANS=%%A%%B%%C
del tmp.vbs
バッチコマンドだけで頑張るなら、http://it-is-it.net/CMD/ の機能別の日時計算を参照。
>for /f "tokens=1-3 delims=/" %%a in ('echo %date:~-10%') do ( set YYYYMMDD=%%a%%b%%c
)
↑とっても変です。
フツー、set YYYYMMDD=%DATE:~-10,4%%DATE:~-5,2%%DATE:~-2,2%
VBScriptの例も教えていただきありがとうございました!!
日付取得のアドバイスまでいただいて・・・。
普通のやりかたに変更します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
ハマっている「お菓子」を教えて!
この世には、おいしいお菓子がありすぎて……。 次何を食べたらいいか迷っています。 みなさんが今、ハマっている「お菓子」を教えてください!
-
【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
2024年は「名探偵コナン30周年」「涼宮ハルヒ20周年」などを迎えますが、 あなたが「もうそんなに!?」と驚いた○○周年を教えてください。
-
ホテルを選ぶとき、これだけは譲れない条件TOP3は?
ホテルを探す時、予約サイトで希望条件の絞り込みができる便利な世の中。 あなたは宿泊先を決めるとき「これだけは譲れない」と思う条件TOP3を教えてください。
-
【お題】絵本のタイトル
【お題】 「ないた あかおに」「ねないこ だれだ」「はらぺこあおむし」みたいだけど、一体これどういう内容?と思った絵本のタイトルを教えて下さい
-
14歳の自分に衝撃の事実を告げてください
タイムマシンで14歳の自分のところに現れた未来のあなた。 衝撃的な事実を告げて自分に驚かせるとしたら何を告げますか?
-
コマンドプロンプトで2ヶ月前3ヶ月前の計算
その他(プログラミング・Web制作)
-
batである文字列内に特定の文字列が含まれているか確認したい
その他(プログラミング・Web制作)
-
コマンドプロンプトの「%1」と「%~1」の違いがわからない
その他(プログラミング・Web制作)
-
-
4
バッチコマンドでファイル名の一部を参照して削除
その他(プログラミング・Web制作)
-
5
exeファイルの中身を見ることは可能ですか?
フリーソフト
-
6
コマンドプロンプトのエラーについて
その他(パソコン・周辺機器)
-
7
昨日の日付を取得するVBscript
その他(プログラミング・Web制作)
-
8
バッチでテキストファイルから任意の行のみ取得したい
その他(プログラミング・Web制作)
-
9
DOSコマンドで指定日数よりも過去のフォルダを削除
その他(プログラミング・Web制作)
-
10
テキストファイルから最終行の抽出
Windows Me・NT・2000
-
11
SQLローダーCSV取込で、囲み文字がデータ中に入っている場合について
Oracle
-
12
バッチ処理でファイルの中身を変数に入れるやり方
その他(プログラミング・Web制作)
-
13
バッチファイル内の各コマンドが順番に実行される条件
その他(OS)
-
14
タスクスケジュールの継続時間
Windows Vista・XP
-
15
バッチファイルで変数の中身をファイル出力したい
UNIX・Linux
-
16
forfilesで検索したファイルをテキストに出力
その他(プログラミング・Web制作)
-
17
バッチファイルでサーバーのファイルをクライアントへコピーしたい
その他(コンピューター・テクノロジー)
-
18
フォルダ内の更新日時が一番新しいファイルを開きたい
その他(プログラミング・Web制作)
-
19
コマンドプロンプトによるフォルダ内のファイル存在有無
UNIX・Linux
-
20
バッチでcsvファイルの指定のカラムを編集したい
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
WinMailCmdのバッチファイルに...
-
コマンドプロンプト(バッチファ...
-
コマンドプロンプト標準出力と...
-
子バッチ内のキー入力処理へ自...
-
バッチでテキストファイルから...
-
大量のフォルダからひとつのフ...
-
コマンドプロンプトのエラーに...
-
これってパソコンの最適化が完...
-
binファイルを解凍したいの...
-
コマンドプロンプトの「%1」と...
-
一括でフォルダと同じ名前にフ...
-
Windows10にデュアルブートでXP...
-
.txtではなく.logの方が良いの...
-
#include <Windows.h>というヘ...
-
名前の変更ができない動画ファイル
-
DVD Flickを使用していてDVDを...
-
C言語初心者です。コマンドプロ...
-
テキストファイルで提出とは?
-
三菱ラダーについて教えて下さい。
-
Latexで図番号だけを「図1.1」...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチでテキストファイルから...
-
バッチファイルで昨日の日付を取得
-
コマンドプロンプト標準出力と...
-
コマンドプロンプトで2ヶ月前3...
-
DOSのバッチで、変数中のファイ...
-
コマンドプロンプト画面の閉じ...
-
コマンドプロンプト(バッチファ...
-
絶対パス名からファイル名を取...
-
バッチファイルでDirで取得した...
-
VBアプリケーションで終了コー...
-
呼び出し元バッチを知るには?
-
バッチファイルで常に最新の現...
-
IPアドレスの第3オクテットだ...
-
echoとsystem関数について
-
子バッチ内のキー入力処理へ自...
-
WinMailCmdのバッチファイルに...
-
バッチファイル テキストファイ...
-
コマンドプロンプトでファイル...
-
DOSのバッチで、テキストファイ...
-
コマンドプロンプト(バッチ)...
おすすめ情報