【.cmd】 バッチファイルスクリプト %15 【.bat】 (907レス)
上下前次1-新
165: 2023/02/15(水) 09:43:24.57 ID:TE3DoOlC(1) AAS
遅延環境変数でも駄目?
166: 2023/02/15(水) 09:50:13.69 ID:SA6Um8/R(2/4) AAS
あかんかった
167: 2023/02/15(水) 12:26:54.02 ID:z8T+7ef0(1) AAS
そんなことないやろ
!random!でばらけるで
168: 2023/02/15(水) 13:04:59.88 ID:SA6Um8/R(3/4) AAS
おお、ほんとだ
for %%s in (*.*) do (
setlocal ENABLEDELAYEDEXPANSION
echo !random!
endlocal
)
しかし、これはダメ
setlocal ENABLEDELAYEDEXPANSION
for %s in (c:\windows\system32\*.*) do @echo !random!
endlocal
うーみゅ??
169: 2023/02/15(水) 13:08:20.84 ID:vbXbTgUC(1) AAS
setlocal enabledelayedexpansion
for %%f in ( *.* ) do @echo !random!
ちゃんと毎回乱数になってるぞ??
170: 2023/02/15(水) 13:55:25.99 ID:SA6Um8/R(4/4) AAS
.batファイルの中でならOK
forコマンド直打ちはNG
なのね
171(3): 2023/02/15(水) 21:53:53.82 ID:2801FI6C(1) AAS
dir あいう!えお.txt → 確認OK
for %%i in ( dir ”*.txt” ) do (
echo ”%%~nxi” →❶
dir ”%%~nxi” →➋
)
❶→あいうえお.txt
➋→ファイル無し
この問題(for文の内部で半角!文字が含まれたファイル名で、!が消えた名前に変わってしまう)の回避方法をご教示いただければ幸いです。
(「あいう!えお.txt」のファイル有りきで…)
172: 2023/02/16(木) 11:33:08.40 ID:Pi7fCiR3(1/2) AAS
引用符が全角?
173: 2023/02/16(木) 12:30:36.05 ID:Pi7fCiR3(2/2) AAS
SETLOCAL DISABLEDELAYEDEXPANSION
for %%i in (*.txt) do (
echo "%%~nxi"
)
174: 2023/02/16(木) 13:25:19.43 ID:tOoYyZel(1/2) AAS
! が消えるって自分も前に経験して困ったことあるけど今適当に試しても消えないな
どういう書き方したら消えるんだっけか
175: 2023/02/16(木) 22:08:46.71 ID:tOoYyZel(2/2) AAS
setlocal enabledelayedexpansionを使うと駄目なんだっけか
173のレスをコピペして試してたから再現しなかった
回避方法はこの辺読めばいいんじゃないかな>>171
外部リンク:qiita.com
176(1): 2023/02/18(土) 13:12:03.68 ID:S+SrMYX3(1/2) AAS
>>171
doの中身をcall使ってサブルーチンにする
サブルーチンの先でDisableDelayedExpansionを行って
一時的に遅延環境変数展開をOFFにする
ちなみにdoの括弧の中でDisableDelayedExpansionしても意味はない
コマンドが実行されるときにどこまでが1行として処理されるかよく考えてみて
177: 2023/02/18(土) 16:15:41.68 ID:nz9Z1NDi(1) AAS
脳死だがバッチは基本使わない対処をした方が優れている
扱う出力内容で>>171みたいな一見不可解な事が起こり易い
メモ帳で書いてUTF8で保存したり全角文字を混ぜて実行するバカもいる
こんなバッチなんて書いていられるか俺は自分の言語に戻らせてもらう
178: 2023/02/18(土) 20:08:07.43 ID:S+SrMYX3(2/2) AAS
バッチファイルのスレで何言ってるんだこいつ
179: 2023/02/19(日) 06:53:20.13 ID:B9Nm4zxk(1) AAS
はい、バイバーイ ノシ
二度と戻ってこないでね
180: 2023/02/23(木) 22:02:16.64 ID:KL0E1A05(1) AAS
>>176
サンクス。何とか回避できたようです。
ありがとうございました。
m(_ _)m
181: 2023/02/24(金) 06:16:27.49 ID:umH2oUG6(1/2) AAS
176の方法で回避?
call しても ! 文字は消えるけど
どうやって値を渡したのか、ちゃんと報告しろ
182: 2023/02/24(金) 06:21:19.29 ID:jJ3mlMsu(1) AAS
なぜそんな上からなのか
183(1): 2023/02/24(金) 06:50:27.38 ID:umH2oUG6(2/2) AAS
そうか?
報告してください。お願いします。
184: 2023/02/24(金) 13:07:53.45 ID:xAv3d2xt(1) AAS
よろしい
185(1): 2023/02/26(日) 02:12:26.08 ID:6qO2uMR0(1) AAS
>>183
私も単にcallにしただけではiの文字が消えたままだったけど、
setlocalを全部外したらcallした先でi文字付きで認識できるようになった。
なんでそうなったかは正直確信が持てないが、気がついた変更はそれだった。
ハッキリ答えられずすみません…
186: 2023/02/26(日) 07:59:37.30 ID:ZRUXpLmJ(1) AAS
>>185
報告ありがとう
遅延展開での for 文の変数値に ! や ^ があると値が変わる事がある
遅延無しなら値が変わらない
call にするかどうかは別の話
ヘルプをよく読んで下さい
setlocal /?
for /?
引用符は半角にして下さい
質問文のバッチはそれだけで他人が問題点を再現できるものにして下さい
187: 2023/02/26(日) 20:35:28.85 ID:gahU4Yv8(1) AAS
なぜそんなギスギスなのか
仕事中に仕事以外の会話のできない方か
188: 2023/02/26(日) 23:08:44.91 ID:d/RsgC9o(1) AAS
これAIの何とかってやつが書いた文章だろ?…っての、そこら中で見るなw
189: 2023/02/27(月) 11:42:47.10 ID:JmzEtsrD(1) AAS
まあ好かれる人間ではないよな
たまにいる、そういう奴
190: 2023/02/27(月) 11:47:26.81 ID:MWG0Dnko(1) AAS
まあ対面では絶対そんな言葉使いはしないよね
191: 2023/02/27(月) 14:46:21.47 ID:+mdXvmJb(1) AAS
変数値が変わるわけないだろ
展開した値が元と違うだけ
192(1): 2023/03/01(水) 12:26:47.31 ID:fuKOGN7X(1/6) AAS
すいません
超初心者的な質問なんですが、
バッチファイルって、サブルーチンを設定する時に、一度実行されてしまうんですよね?
193(1): 2023/03/01(水) 13:18:49.01 ID:p0dowhw3(1) AAS
call先で一行ずつ実行するだけ
サブルーチンの設定て何だろ
194: 2023/03/01(水) 13:49:19.87 ID:Co0n2HTo(1) AAS
質問が不明瞭すぎる
195(1): 2023/03/01(水) 15:49:02.20 ID:tZuIfIoC(1) AAS
>>192
バッチファイルにサブルーチンなんて無い
サブルーチン的な事したければラベル書いてそこにジャンプする
当然ジャンプじゃなくて上から来た場合も普通に実行される
それが嫌ならラベルの直前に exit/b でも書いとけ
196: 2023/03/01(水) 17:52:18.10 ID:fuKOGN7X(2/6) AAS
すいません
具体的に書きます!!
@echo off
call :set_errorlevel
:set_errorlevel
echo aaaaa
省6
197(1): 2023/03/01(水) 17:54:05.48 ID:68s28u+f(1) AAS
1回目がcallで実行
2回目がそのままの流れで実行されてる
198(1): 2023/03/01(水) 18:36:49.49 ID:GaouMb9c(1) AAS
1行ずつ逐次実行していくから
call文でラベルに飛んで実行し戻って来る
ステップが次の行に移行してcall文の次の文を実行しようとする
そこにはラベル以下があったわけだ
call文から戻ってきた所で実行を止めたければ
goto :eof
をcall文の次に書いておくといい
199: 2023/03/01(水) 18:59:16.83 ID:fuKOGN7X(3/6) AAS
>>193
>>195
更新してなかったので、レスに気が付きませんでしたs。
おお!できました!
理解出来ました!
有難う御座いましたs。
200: 2023/03/01(水) 19:02:16.77 ID:fuKOGN7X(4/6) AAS
>>198
>>197
おお!なるほど!それでもできました!
ありがとうございました!
201: 2023/03/01(水) 19:04:20.16 ID:fuKOGN7X(5/6) AAS
なるほど
ただラベルをつけてよびだしているだけなんですね
バッチにmethodやサブルーチンって概念はないんですね!
勉強になりました1
202: 2023/03/01(水) 19:05:12.08 ID:fuKOGN7X(6/6) AAS
ていうことは、うまく調整しないと、2回同じ実行することになりますね!
早めに気が付いてよかったです!
203(2): 2023/03/01(水) 22:53:45.68 ID:6i7MYFqO(1) AAS
コマンドプロンプトから
start chrome "D:/test.html?a=001"
としたのですが
D:/test.html
が開かれました。
ローカルのhtmlにクエリを付けて開く方法があればご教示頂きたいです。
204: 2023/03/01(水) 23:15:54.48 ID:8kmkGnGP(1) AAS
それはchromeのお話ですねえ
開発元のgoogleに聞くのが早いのでは
205: 2023/03/02(木) 07:45:52.86 ID:X0Akc+Oj(1) AAS
起動するとネットワークプリンタでファイルを出力できるバッチファイルて作れますか?
206: 2023/03/02(木) 10:15:53.52 ID:rYHGX+R7(1) AAS
ネットワークプリンタで出力されるものは印刷物です
ファイルではありません
207(1): 2023/03/02(木) 10:50:24.75 ID:h3FhlPC5(1) AAS
>>203
クエスチョンマーク以降のパラメーターを解釈するのは、Webサーバーのお仕事です
サーバーを立ち上げるか借りるかしましょう
208(1): 2023/03/02(木) 11:39:56.39 ID:5LS4jA2t(1) AAS
>>203
"file:///D:/test.html?a=001"は?
"D:/test.html?a=001"だとD:/test.html%3Fa=001を開こうとしてERR_FILE_NOT_FOUNDになるなぁ
209: 2023/03/02(木) 12:44:28.71 ID:RvyObGoZ(1/2) AAS
>>208
それでいけるね
ちゃんとクエリーデータも渡ってきてる
210: 2023/03/02(木) 14:02:39.40 ID:RvyObGoZ(2/2) AAS
>>207
クエリーパラメタはURLの解釈の部分だと思われる(window.location.search)ので
サーバーの仕事というよりHTMLの実行部分(エンジン)の仕事なんだろうね
211: 2023/03/03(金) 14:20:26.65 ID:cfdc5Bpc(1/2) AAS
あぐえ
212: 2023/03/03(金) 14:22:08.63 ID:cfdc5Bpc(2/2) AAS
ぼうけ
213: 2023/03/07(火) 15:36:52.13 ID:aaO7s6EJ(1/2) AAS
「作成日時が30日以上前」を条件としてフォルダ内のファイルを削除したいのですが、方法はありますか?
forfiles だと更新日時が条件となってしまいます、、、
214(1): 2023/03/07(火) 16:49:23.24 ID:/8dYORgk(1) AAS
作成日時は頑張れば取得できるけどコマンドプロンプトでは時間計算ができないから
PowerShellのスクリプトを書いたほうがいいと思う
215: 2023/03/07(火) 17:27:20.76 ID:GAVJiBto(1) AAS
@echo off
for /f "usebackq" %%i in (`powershell -c "([datetime](get-date)).AddDays(-30).tostring('yyyyMMdd')"`) do set now=%%i
for /f "tokens=1-5* skip=4 delims=/ " %%i in ('dir /tc /od /a-d') do (
if %%i%%j%%k gtr %now% goto:eof
if "%%n" neq "" echo delete --- %%n
)
216: 2023/03/07(火) 18:08:36.87 ID:aaO7s6EJ(2/2) AAS
>>214
簡単に取得できないんですね、、、
forfileに変わるような便利なコマンドがあれば良かったんですけどね、、、
ありがとうございます。
217: 2023/03/07(火) 19:20:35.55 ID:UPk4pcGD(1) AAS
自分でexe作るよろし
218: 2023/03/07(火) 19:39:11.17 ID:trxvq/2q(1) AAS
前月の同日以前にしたら
219: 2023/03/08(水) 05:54:33.72 ID:AsCwI7z1(1) AAS
Ruby なら、glob, birthtime を使う。
ただし、DryRun なので実際には削除されません
require 'fileutils'
require 'date'
Prev_day_30 = Date.today - 30 # 今日の30日前
# 絶対パスのディレクトリ名の後ろに、* を付けること!
# . で始まる、隠し directory, file を除く
glob_pattern = "C:/Users/Owner/Documents/test/*"
Dir.glob( glob_pattern ).select do |full_path|
stat = File.stat full_path
date = stat.birthtime.to_date # 作成日付
省4
220: 2023/03/09(木) 08:57:37.30 ID:12Ly5Xlm(1) AAS
コマンドラインで置換するスクリプトを拾って改造したけど半角スペースや!が混ざるとうまくいかない
chcp 65001
@echo off
echo "第1引数はパス「%1」です。"
echo "第2引数は置換前「%2」です。"
echo "第3引数は置換後「%3」です。"
echo "第4引数はファイル名「%4」です。"
cd /D %1
rem "もし「file_replaced.txt」ファイルが既に存在している場合、削除しておく"
if exist backup_%4 del backup_%4
rem "元ファイルをリネームする"
rename %4 backup_%4
rem "以下の「for」ループ内で変数を変化させるための宣言"
setlocal ENABLEDELAYEDEXPANSION
rem "「for」ループで「file.txt」ファイルの内容を1行ずつ取得し、"
省9
221: 2023/03/09(木) 09:46:40.82 ID:H0Wzj8XM(1) AAS
強いて言うなら、変数は ”” でくくる、”%%~a”、”%~1” みたいに
使うほうがトラブルが少ない、
! だけじゃなくて ^ や % などもケアする必要があるので面倒くさい、
になってくる
なので、バッチファイルでやる縛りがあるなら仕方ないかもだけど、
さすがに置換のできる何かを、使うor使えるようにした方が良くない?
今どきの PC なら PowerShell 使えるだろうからせめてそっちにするとか
222: 2023/03/09(木) 19:15:35.15 ID:eHaHoipW(1) AAS
外部コマンドで置換できるツールがフォーカスを奪う仕様で操作できなくなるから
VMで実行したら数時間たっても終わらなくて
別の方法を探したらこれに至った
専用ソフトが見つかり無事終わった
223: 2023/03/10(金) 02:47:18.98 ID:5g8/KHh8(1) AAS
Ruby なら、
re = /あい/
text = <<'EOT'
xあいxあい
yあ
いy
あい
EOT
puts dest = text.gsub( re, 'そら' )
出力
xそらxそら
yあ
いy
そら
224: 2023/03/10(金) 03:09:52.26 ID:dbCMTPvQ(1) AAS
チラシの裏で
225(1): 2023/03/10(金) 17:32:01.38 ID:eGLVllnw(1/2) AAS
散々コマンドリファレンスを読んだりググったけど分からないことを教えてください。
type data.txt | hoge.bat
みたいな事がしたいのですが、バッチスクリプトで、
・bash での read line
・VBScript での WScript.StdIn.ReadLine
のように、1行ずつ標準入力を読むことは可能でしょうか?やっぱり駄目でしょうか?
226(1): 2023/03/10(金) 18:36:07.72 ID:3mB0yP28(1) AAS
for /F
227(1): 2023/03/10(金) 18:44:37.57 ID:KiwyNmEo(1) AAS
何がやっぱりなのかわからん
もっとちゃんとググれ
228: 2023/03/10(金) 19:12:34.24 ID:eGLVllnw(2/2) AAS
>>226
ヒントありがとう。for の中であのコマンドを使うんか…。
>>227
上から目線のジジイはすっこんでろ。
どうせ分かんないんだろ。
ということで正解はここには書かん
229: 2023/03/10(金) 19:31:43.62 ID:hNo+M64i(1) AAS
要するに見ての通り他のコマンドからパイプで渡された標準入力をバッチファイルで受け取りたいと言う事でしょ
無理なんじゃね
230: 2023/03/10(金) 19:46:29.11 ID:vz26ACYY(1) AAS
やっぱり(予想通り・諦め・失望)
231: 2023/03/10(金) 20:58:45.48 ID:c3BQ1P8m(1/4) AAS
こんなのでもいいかな?
@echo off
set lines=0
for /f "tokens=*" %%i in ('more') do (
set data=%%i
call :sub
)
goto :eof
:sub
set /a lines+=1
echo %lines% - %data%
232: 2023/03/10(金) 21:03:30.78 ID:c3BQ1P8m(2/4) AAS
もちろん
forループの特性上、空白行はスキップされたりいろいろするので
finsdtrと組み合わせたり色々しないといけないけど
過去ログにその話はあったかと
233: 2023/03/10(金) 21:21:55.47 ID:c3BQ1P8m(3/4) AAS
一応表示は""で括ったほうがいいかな
データ内容次第ではエラーとか色々起きるんで
234: 2023/03/10(金) 21:27:21.03 ID:c3BQ1P8m(4/4) AAS
バッチの入力データ次第という奴はどうしようもないことは以前から何度もレスされてる
""で括ってもダメで遅延環境変数で出力するのが一番まともかも
完全ではないだろうけど
235: 2023/03/18(土) 01:36:02.39 ID:iEi+ABmN(1) AAS
フォーいーちないのか?
236: 2023/04/13(木) 18:51:07.20 ID:dCQIGdp/(1) AAS
>>225を
bing のチャットAIに丸投げしてみた
バッチスクリプトで標準入力を1行ずつ読む方法については、以下のような方法があります¹⁴。
- `for /f %%[アルファベット1文字] in ([ファイル名]) do ([処理])` を使う方法
- `set /p 変数名=` を使う方法
例えば、以下のようなバッチスクリプトで、data.txt の内容を hoge.bat に渡すことができます。
```
@echo off
for /f %%a in (data.txt) do (
echo %%a | hoge.bat
)
```
上記の例では、data.txt の内容を1行ずつ読み込み、hoge.bat に渡しています。¹
237: 2023/04/14(金) 12:47:02.76 ID:ITYRpePX(1) AAS
質問は受け側のバッチの内容だろ
送り側でfor文にする意味不明
238: 2023/04/14(金) 13:02:44.39 ID:twidN+O+(1) AAS
処理対象がconioだった名残がたまたま残ってただけで
バッチ自体に標準入力という概念は無さそう
239(1): 2023/04/16(日) 15:03:53.79 ID:OSGOKcik(1) AAS
ループ処理やif分でもカッコ内の変数スコープがおかしくなるのはどういう原理なんです?
240: 2023/04/16(日) 15:21:04.10 ID:j/ssGNNl(1/4) AAS
実行する行の解釈の後に実行されるから
この行の解釈は(から)までは1行として一気に解釈される
つまり括弧の中の代入文があったとしても実行前の解釈の時点で(その時点の値で)展開されてしまう
241: 2023/04/16(日) 15:36:27.49 ID:j/ssGNNl(2/4) AAS
>>239
set /?
に詳しい説明があるので読んでみること
242: 2023/04/16(日) 16:30:15.10 ID:zYIf7I3E(1) AAS
なにをやってスコープがおかしくなったのか具体例を上げてくれないとなんとも言えないな
243: 2023/04/16(日) 16:43:43.01 ID:j/ssGNNl(3/4) AAS
いやだからスコープなんて高級な概念は存在しないんだけど
244: 2023/04/16(日) 16:45:17.05 ID:Dywad+WI(1) AAS
バッチファイルの言語仕様はウンコすぎるから
if ... call :foo "%~1"
for ... call :foo "%%~i"
とかやっといた方がミスが少ない
245: 2023/04/16(日) 16:45:38.04 ID:j/ssGNNl(4/4) AAS
いやsetlocalがあったか
でもそれを使ってるんならまず自分のやってることは認識してるはずなんだが
246(1): 2023/04/18(火) 09:44:21.06 ID:N1MfEhNS(1) AAS
ファイルディスクリプタの1(標準出力)と3を同時にリダイレクトすると
以降プロンプトや標準出力が表示されなくなるのはなぜでしょう?
ハング等ではなく表示されないだけで、cmdとの対話モードは続いているようです。
C:\> dir >nul 3>nul
dir ←表示されない
dir >&2 ←表示される
winver ←起動する
247(1): 2023/04/19(水) 22:45:42.84 ID:UrhLKEvZ(1) AAS
win11 64bitの環境でどのようなフォルダを開いても
最初からファイルの並びや表示を↓のようにしたいです。
●●●●●●●●●●●
表示は「一覧」
並び替えは「名前」で「昇順」
グループで表示は「なし」
●●●●●●●●●●●
クリーンインストール直後でもbatファイルで一発で
出来るようなの教えてください
248: 2023/04/20(木) 22:07:04.72 ID:dJqrvGvM(1) AAS
クリーンインストールでやる場合はISOイメージをカスタマイズする必要あると思うし
このスレの範疇をだいぶ超えてるような気がする
ひょっとすると外人ならbatファイル一発でやる「技」を持ってるかもしれないね
249(1): 2023/04/21(金) 08:48:46.19 ID:TBBX4m6H(1/2) AAS
>>246
ようわからんなこれ。
標準出力の向き先が3番に切り替わってる。
4番もリダイレクトすると標準エラー出力も切り替わりっぱなしになる。
バグ利用?だけどこれ利用するとデフォルトでログ出力できるな。
echo onだとプロンプトまで記録できる。
●【バッチ】**************************
@type nul 1>nul 2>nul 3>"%~f0.log" 4>&3
echo 処理開始
ver
cd aaa
echo 処理終了
@exit /b
●【画面】****************************
処理終了
省10
250: 2023/04/21(金) 08:53:12.94 ID:TBBX4m6H(2/2) AAS
>>249
改行数制限に引っかかって修正した時にバッチ内容間違えた。
@type nul 1>nul 2>nul 3>"%~f0.log" 4>&3
echo 処理開始
ver
cd aaa
echo 処理終了
@echo 処理終了 >&3 & pause >&3
@exit /b
251: 2023/04/24(月) 17:00:24.74 ID:oDKRGmAI(1) AAS
>>247
その設定にするレジストリ教えて
252(1): 2023/04/26(水) 22:20:37.49 ID:MVyBKPQf(1/3) AAS
---------------
@echo off
set "parent_directories=tamachi omiya"
set "sub_directories=0001 0002 0010"
setlocal enabledelayedexpansion
for %%P in (%parent_directories%) do (
for %%S in (%sub_directories%) do (
set "combined_directory=%%P%%S"
echo RewriteEngine On > !combined_directory!.htaccess
echo RewriteBase /%%P/%%S/ >> !combined_directory!.htaccess
echo. >> !combined_directory!.htaccess
echo # Redirect only short URLs >> !combined_directory!.htaccess
echo RewriteCond %%{REQUEST_FILENAME} !-f >> !combined_directory!.htaccess
echo RewriteCond %%{REQUEST_FILENAME} !-d >> !combined_directory!.htaccess
echo RewriteRule ^^(.+)$ htdocs/$1 [L] >> !combined_directory!.htaccess
省14
253(1): 2023/04/26(水) 22:46:13.41 ID:UfBGheQ3(1) AAS
>>252
$の前の)がdoの閉じカッコになっちゃってる
echo RewriteRule ^^(.+^)$ htdocs/$1 [L] >> !combined_directory!.htaccess
254: 2023/04/26(水) 23:03:33.59 ID:MVyBKPQf(2/3) AAS
>>253
ありがとう。確かにvscodeだと()対応の注意はなかったのに、sublimetextでは注意してる。
気づかないなあー。助かりました。勉強になります。
255: 2023/04/26(水) 23:43:29.63 ID:MVyBKPQf(3/3) AAS
別件にて質問させてください。
バッチが出力するファイルを
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} -d
ではなくて、
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
としたい。
どのように修正すればよいでしょうか?
省17
256(1): 2023/04/27(木) 00:51:53.98 ID:DnKcM+QL(1) AAS
自己解決しました。
理屈がよくわかりませんが、!の直前に^^とすることでエスケープすることができました
echo RewriteCond %%{REQUEST_FILENAME} !-f >> !combined_directory!.htaccess
echo RewriteCond %%{REQUEST_FILENAME} !-d >> !combined_directory!.htaccess
↓
echo RewriteCond %%{REQUEST_FILENAME} ^^!-f >> !combined_directory!.htaccess
echo RewriteCond %%{REQUEST_FILENAME} ^^!-d >> !combined_directory!.htaccess
お騒がせいたしました。
257: 2023/04/27(木) 01:12:28.56 ID:RXLaISm2(1) AAS
^^
258: 2023/04/28(金) 00:51:43.20 ID:aBUvFTO3(1) AAS
>>256
なんでだろう
^^どころか^も使わないものな
259: 2023/05/05(金) 12:47:19.73 ID:Tmh5Tg58(1) AAS
バッチファイルをvbsに移植してってAIに投げたらやってくれたんでPythonも頼んだらこっちも成功
妙な制限から卒業できるぞ
260: 2023/05/05(金) 13:40:50.07 ID:Aaus9EG8(1/2) AAS
c#がいいんじゃないか
pythonは入れてない人が殆どだろうし、c#ならwindows全員入ってる
まあ一旦コンパイルしないといけないけど
261: 2023/05/05(金) 20:08:22.78 ID:cXUEGYUP(1) AAS
だったらC#はpowershellからコンパイルなしで使えるからpowershellがいいんじゃないか
実際powershellとC#ごっちゃにして使ってるぞ
262: 2023/05/05(金) 20:13:58.35 ID:jijjo6rD(1) AAS
powershellはダブルクリックで動かんから個人ユーザーには向かない
263: 2023/05/05(金) 21:08:13.64 ID:oeszHJgX(1) AAS
いやPowershellはexe化できるからダブルクリック起動も余裕だろ
264: 2023/05/05(金) 21:25:45.96 ID:Aaus9EG8(2/2) AAS
powershellはイニシャルコストが高いんだよな
PC起動後初回起動で相当待たされる
よく使う人にはいいんだろうが、1ヶ月に数回とかだと苦痛なんだよ
265: 2023/05/05(金) 23:33:04.65 ID:VDYHFDsH(1) AAS
昔はVBランタイムや
.NET Frameworkも起動遅かったよなー
266(1): 2023/05/06(土) 17:23:48.16 ID:gRoxw4m5(1/3) AAS
jqコマンドってどっかにスレないかな
cmdでバッチ作って動かしてるんだけど
jsonで
"characterID": 1,"Level": 50, "Status": {~
"characterID": 1,"Level": 100, "Status": {~
"characterID": 2,"Level": 50, "Status": {~
"characterID": 3,"Level": 50, "Status": {~
"characterID": 3,"Level": 100, "Status": {~
みたいにキャラごとにレベル50と100があったり50しかない場合があったりするんだけど
キャラごとに100があったらそれだけなかったら50を拾うみたいな条件で引っこ抜きたいんだけど上手くいかないので何かいい方法ないかなって探してます
何かいい方法ないでしょうか
267: 2023/05/06(土) 18:44:39.95 ID:ugbjGoYF(1/2) AAS
step1 50と100の両方を抜き出す
step2 複数あったらstep1に対して100を抜き出す
上下前次1-新書関写板覧索設栞歴
あと 640 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.029s