こんにちは。
バッチファイルコマンド(DOSコマンド?)について質問があります。
まずやりたい事としては、
「前月日付のフォルダを自動作成したい」
です。
当月日付をもってくる為には以下の様なコマンドでできました。
for /f "tokens=1-2" %%l in ('date /t') do set today=%%l
for /f "delims=/ tokens=1-2" %%a in ('echo %today%') do set yymm=%%a%%b
このコマンドを実行すると、例えば、%yymm%には200507が入っています。
このコマンドを応用して、前月日付(200506)を取得したいのですが、何か言い方法はありませんでしょうか?
また、新たなやり方あるのでしたら教えて頂けないでしょうか?
No.2ベストアンサー
- 回答日時:
yymmに当月200507が入ったのだから後は簡単です。
set /a コマンドで四則演算が出来ます。月から1を引いて、下二桁が00になったら年またぎなので、年を1引くつまり100を引いて、月を12を足せばよいです。set /a yymm-=1
if %yymm:~-2%==00 set /a yymm+=-100+12
なお、当月を求めるのはお書きの方法でも出来ますが次の方が簡単です。
set yymm=%DATE:~-10,4%%DATE:~-5,2%
No.1
- 回答日時:
残念ながら、標準のコマンドセットの中で、当日以外の日付を取得することは不可能です。
Cygwin等に入っているgnuのdateコマンド等を使用するか、wsh + vbscript等でより柔軟な日付取得ができるコマンドを作成し、バッチファイルから呼ぶかといった話になります。
せめて、WindowsのdateがUNIX系のdateコマンドのように環境変数TZを見て変わるような仕様だったらよかったんですけどね。
その辺のノウハウは、参考URLを見てみてください。
参考URL:http://www.atmarkit.co.jp/fwin2k/win2ktips/419ba …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) Windowsのバッチファイルについてご教示ください 5 2023/07/25 20:23
- Excel(エクセル) パスワード付きExcelブックについて 4 2022/06/02 21:34
- UNIX・Linux cronの@rebootでのdateコマンドの実行につきまして 2 2023/06/11 16:23
- Visual Basic(VBA) VBA★PDFをPDFアプリで印刷しようと思っていますが上手くゆきません 1 2022/06/06 22:04
- その他(プログラミング・Web制作) DOSコマンドに詳しい方、お知恵をお貸しください 5 2022/11/04 20:55
- Windows 10 Windowsのバッチファイルで正規表現の置換方法について… 4 2022/12/09 16:00
- その他(プログラミング・Web制作) フォルダを一括で作成する方法 0 2022/07/27 19:19
- Windows 10 外部ドライブにマウントできない問題について 9 2022/03/22 18:08
- Windows 10 バッチファイルでのエクスプローラー終了 1 2022/05/30 14:32
- ネットワーク コマンドプロンプトで、コマンドの飛ばし方を教えてください。 ネットワークにデータを飛ばす(copy) 4 2022/10/19 11:21
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
UNIX コマンドにおける # や円...
-
SCコマンドでアクセス拒否
-
DOSコマンドについて
-
AIXでの文字コード、改行コード...
-
[バッチファイル]レジストリ値...
-
compressコマンドってなくなっ...
-
iqoo neo 9と言うスマホがある...
-
vbaで「最前面に」とする方法は?
-
Excel下部のメニューが消えた
-
Ctrl+Zで戻りすぎた場合、逆に...
-
コマンドプロンプトにおけるコ...
-
クイックアクセスツールバーに...
-
「環境変数名の編集」ウィンド...
-
アクセスのボタンから指定のワ...
-
solarisのdateコマンドで
-
Linuxでコマンドが終了しない
-
Powershell エクセル検索 完全...
-
Bashでのセミコロン
-
echo $!の意味を教えてください
-
コマンド履歴が~/.bash_history...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
UNIX コマンドにおける # や円...
-
SCコマンドでアクセス拒否
-
[バッチファイル]レジストリ値...
-
Ctrl+Zで戻りすぎた場合、逆に...
-
Excel下部のメニューが消えた
-
「環境変数名の編集」ウィンド...
-
【Gmailコマンド】1年以上前の...
-
vbaで「最前面に」とする方法は?
-
Linuxコマンドは何の言語で書か...
-
ワイルドカードを使ってでフォ...
-
アクセスのボタンから指定のワ...
-
AIXでの文字コード、改行コード...
-
shutdownコマンドをキャンセル...
-
compressコマンドってなくなっ...
-
Linux:sedコマンドで置換がし...
-
閉じている全ての+ボタンを一...
-
コマンドプロンプトにおけるコ...
-
Powershell エクセル検索 完全...
-
VBAを使って電源を切るには?
-
バーチャルBOX Windows 95 セッ...
おすすめ情報