回答受付終了まであと7日 回答を投稿すると知恵コイン15枚が追加されます
AAA_0123.xls BBB_0124.doc AAA_0125.xls AAA_0126.xls BBB_0127.doc : な...
2018/11/2221:49:43
回答投稿
- Yahoo!検索で調べてみよう
回答
1〜2件/2件中
- 並び替え:回答日時の
- 新しい順
- |古い順
2018/11/2309:13:19
横から質問すみません。oti********さんへ。
set N2=1%%~nb
set /a N3=!N2!+1006-10000
ここの部分、一度1桁増やして、後から10000を引くのは何故か、よかったらご解説いただけたら幸いです。
自分だと
set /a N2=%%~nb +1006
ren %%a_%%b %%a_!N2!%%~xb 2>nul
と単純に考えてしまったもので……
返信を取り消しますが
よろしいですか?
- 取り消す
- キャンセル
2018/11/2223:24:51
下記バッチファイルを対象ファイルの場所に置いて実行。
setlocal enabledelayedexpansion
for /F "tokens=1,2 delims=_" %%a in ('dir /b /a-d') do (
set /a N1=%%~nb 2>nul
if !N1! NEQ 0 (
set N2=1%%~nb
set /a N3=!N2!+1006-10000
ren %%a_%%b %%a_!N3!%%~xb 2>nul
)
)
pause
-
2018/11/2309:33:22
ste********さんへ
例えば
set /a N1=0123+1006
とやってみれば分かります。
1089になると思います。
数字の先頭に 0 が付くと 8進数扱いになるためです。
そのため先頭に 1 を付加して計算した後に付加した分を引いています。
日付の計算とかで、ちょっとやっかいになったりします。
https://qiita.com/giiwa/items/c4b0ace52b191d58da83
返信を取り消しますが
よろしいですか?
- 取り消す
- キャンセル
「AAA、BBB」に関する回答受付中の質問
このカテゴリの回答受付中の質問
このカテゴリの投票受付中の質問
- NECのWindows10を使用しています。PCを初期状態に戻す初期化で個人用ファイル...
- 教えてください。 Caps lockの解除の仕方・方法はたくさん載っているのに、 電...
- パソコンでGoogleカレンダーをオフラインで見る方法
- Windows10のプレビューウィンドーを出さないようにしてファイル名(拡張子含む)...
- https://a244.hateblo.jp/entry/2017/03/08/060000 例えば上記HPの説明文の中...
- windows server 2012 r2をオフライン環境で使用していますが、この環境に.NET Fra...
- JPEGの写真を印刷する方法を教えてください。 職場の方から渡されたUSBの画...
- ラズパイにあるテキストファイルをバッチファイルを使ってwindowsの方に自動送信...
- Windows(R) 10 Home 64bit版 [正規版] USBメモリ無し インテル(R) Core(TM) i7-97...
- Windows7でマウス速度を切り替えた場合他のユーザーにも適応されるのでしょうか?
注目の回答受付中の質問
恋愛に悩める子羊を助けて!
回答受付中の質問
カテゴリQ&Aランキング
- 戻る
- 次へ
総合Q&Aランキング
みんなのお悩み相談室
みんなのアンテナ
Yahoo!知恵袋カテゴリ
お客様自身の責任と判断で、ご利用ください。