人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

バッチファイルについてです

例えば、10枚の画像があるとします(それぞれpicture0.png picture1.pngといった感じ)
そして、今の時間の秒数を取得して1桁目の数字を変数Vに代入します
その変数Vに代入した数字の番号の画像
もしVが3だったらpicture3.pngのような感じで
pictureV.pngのようにしたいのですが
どのようにしたらいいのですか?

●質問者: NaMgAlSiPSClArKCa
●カテゴリ:コンピュータ 学習・教育
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● きゃづみぃ

SET T=%TIME:/=%

SET V=%T:~7,-3%

echo 現在の日時 %DATE% %TIME% > picture%V%.png

これでどうでしょうか?

◎質問者からの返答

回答ありがとう御座います!

変数に現在の秒数を代入した後に少し演算入れようと思うので

変数を使おうと思ったのですが

%TIME%じゃなくて上に書いたように変数Vの場合でも同じようにできるでしょうか?


2 ● きゃづみぃ
ベストアンサー

ちょっと 変更しました。

%TIME%は 秒を取得するのに 必要です。

既に 取得しているならば

picture%V%.png

とするだけでいいです。


3 ● ふも

こんな感じでいかがでしょうか。

%TIME%により時刻がミリ秒まで取得できるためその中から、秒の1桁目の部分のみを切り出して、変数Vに格納しています。

REM 秒数の一桁目
set V=%TIME:~7,1%
REM 出力
echo picture%V%.png

参考

Windowsコマンドプロンプト基礎文法最速マスター - CX's Memo(Windows関連) - Club Windows

バッチ・ファイル中で日付をファイル名に使用する ? @IT

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ