【.cmd】 バッチファイルスクリプト %15 【.bat】 (907レス)
1-

384: 2023/07/06(木)22:54 ID:T1YQhEvz(3/4) AAS
どうもありがとう。
コードページはコマンド出力に影響する。
932だとユニコード特有な文字は変数に正しく入らない。
for %%i in (*) だと問題ないけど日時ソートされないし。
コードページが変わると画面が一旦消えるのが厄介。
65001だとバッチファイルの文字コードに注意。
385: 2023/07/06(木)23:08 ID:X7484ET/(10/10) AAS
高度なコードの解説ありがとう。
ファイル名には普通の半角文字しか使わないので知らなかった。
そういう場合については変えなくていいということかな?
386
(1): 2023/07/06(木)23:12 ID:T1YQhEvz(4/4) AAS
コマンドのリダイレクトで化けない文字なら問題ないはず
387: 2023/07/07(金)04:34 ID:KFogdpBJ(1/2) AAS
おやじギャグ
388: 2023/07/07(金)07:40 ID:T33gGQqj(1/2) AAS
こうやって、自分自身と list.txt を除外しておけばよかったわ。
他にも除外したいファイルがあったらファイル名の前後に / つけて list.txt に書き足せばいい。
一応、こんな風に / で区切れば、1行に複数のファイル名が書けるよ。
あ、もちろん、ワイルドカードは使用できませんので念のため。

if not exist %t% echo /%~nx0/%t%/> %t%
389: 2023/07/07(金)10:20 ID:tybFBPle(1/2) AAS
誰も使わんから大丈夫だよ
390: 2023/07/07(金)10:41 ID:EBn5GntH(1) AAS
特殊だよね
普通なら処理済のサブフォルダでも作って移動させとくよ
あと個人的に使うならattributeの属性でやるかもしれん
391: 2023/07/07(金)11:39 ID:xjbAveHj(1) AAS
曖昧な質問にここまで労力をかけるのか
392: 2023/07/07(金)13:22 ID:vTnbMP+F(1) AAS
アホだなーって思いながら見てたが
ファイルスタンプや日付関係はpowershellでやったら一瞬で終わるから検討しなよ
393: 2023/07/07(金)14:01 ID:tybFBPle(2/2) AAS
バッチファイルが糞すぎるだけでその程度なら別にvbs(wsh)でもいいけどな
394
(1): 2023/07/07(金)14:50 ID:T33gGQqj(2/2) AAS
このスレへ書かれたわけだから、敢えてバッチファイル縛りのマゾプレイしてるけど、
何使ってもいいのなら、一番長く使ってきて慣れている C で書くよ。高速だし。
395: 2023/07/07(金)18:37 ID:GxNDHmP5(1) AAS
俺はC++
396: 2023/07/07(金)18:42 ID:KFogdpBJ(2/2) AAS
>>394
確かにマゾにピッタリだよ、バッチ
397
(1): 2023/07/07(金)20:54 ID:62nZLiJF(1) AAS
昔はまともなコンパイラなんて何万円もしたからな
バッチなんて使っているのはその世代だろ
398: 2023/07/08(土)00:17 ID:7l9oEDc+(1) AAS
オプションや設定で1回のバッチでは指定ソフトが1回しか起動しないようにってできないでしょうか
399: 2023/07/08(土)01:48 ID:8phSh46w(1) AAS
>>386
dir > con で ? 文字になるファイル名だろ
400: 2023/07/08(土)09:46 ID:l5c+v8IK(1) AAS
バッチ書いてて一番むかつくのは、0 で始まる数字(0x 以外)は 8 進数扱いになる点。
だから、%time% から分や秒を取り出して計算に使おうとして、例えば
set /a s=60-%time:~6,2%
と書いたら、08秒と 09秒の時に「無効な数字です」と怒られるので
set /a s=160-1%time:~6,2%
とか書くことになる。8進数は滅多に使わないから、それより 2 進数に対応しろと言いたい。
%time% で時間の 10 の位が 0 の時スペースになるのは、8進数になるのを防ぐためだろう。
401: 2023/07/08(土)10:18 ID:iRLmrC8y(1) AAS
いまさら何をいってもcmdは変わらん。署名が変わるだけ
ターミナルはwtが追加されたけど
402: 2023/07/08(土)19:09 ID:wtJKE3gc(1/2) AAS
>>397
Zortech C++ 1.0持ってたけど
バッチはバッチ
使い分けてたよ
403: 2023/07/08(土)19:10 ID:wtJKE3gc(2/2) AAS
mifes起動するのにいちいちspawnとか
そういうマゾプレーはしてなかった
1-
あと 504 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.031s