【.cmd】 バッチファイルスクリプト %15 【.bat】 (770レス)
上下前次1-新
抽出解除 レス栞
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
201: デフォルトの名無しさん [] 2023/03/01(水) 19:04:20.16 ID:fuKOGN7X(5/6) AAS
なるほど
ただラベルをつけてよびだしているだけなんですね
バッチにmethodやサブルーチンって概念はないんですね!
勉強になりました1
266(1): デフォルトの名無しさん [sage] 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を拾うみたいな条件で引っこ抜きたいんだけど上手くいかないので何かいい方法ないかなって探してます
何かいい方法ないでしょうか
286(1): デフォルトの名無しさん [] 2023/05/10(水) 02:46:49.16 ID:7WScgW4R(1/3) AAS
>>276276(1): デフォルトの名無しさん [] 2023/05/09(火) 05:44:06.79 ID:uZ4E3DcQ(1/5) AAS
動くのか確認してないけどBing AIに丸投げしてみたw
バッチファイルで変数の値に含まれる全角のダブルクォーテーションを半角のダブルクォーテーションに置換するには、以下のような方法があります。
- 変数を`%%`で囲んで`set`コマンドで置換する場合、`%%`の前に`~`を付けるとダブルクォーテーションが除去されます¹。例えば、
```bat
set BatFileTag=”test1“
set BatFileTag=%~BatFileTag%
echo %BatFileTag%
```
- 変数を`!`で囲んで遅延展開を有効にすると、全角のダブルクォーテーションも置換できます²。例えば、
```bat
setlocal enabledelayedexpansion
set BatFileTag=”test2“
set BatFileTag=!BatFileTag:“="!
set BatFileTag=!BatFileTag:”="!
echo !BatFileTag!
endlocal
```
- ダブルクォーテーションを含む変数を別のコマンドに渡す場合は、ダブルクォーテーションをエスケープする必要があります³。例えば、
```bat
set BatFileTag=”test3“
echo ^"%BatFileTag%^"
```
変数を`%%`で囲んで`set`コマンドで置換する場合、`%%`の前に`~`を付けるとダブルクォーテーションが除去されます
え、ホント?と思って やってみたら
バッチ パラメーターの置き換えで、パス演算子の次の使用法は無効です:
%~BatFileTag%
と出力されたんですが、できないですよね?
>>285EDCBの 録画タグ の話でした。。
296: デフォルトの名無しさん [sage] 2023/05/21(日) 17:33:53.16 ID:/zBPnU/J(2/2) AAS
>>295295(1): デフォルトの名無しさん [sage] 2023/05/21(日) 16:33:43.21 ID:uxeKp44S(1) AAS
何したいか若干よくわからないけど、
hoge.exeに引数全部一気に与えたいなら%*と書くと全部与えられる。
そうじゃなくて、
hoge.exe %1
hoge.exe %2
...
とそれぞれを1つずつ与えたいなら
shiftを使ってずらして%1の中身が無くなるまでループさせる。
ありがとう、それがわからなかった。
何がやりたいのかわからないのはたぶん echoとpauseのところですよね(^^;
もともとはググって見つけたフォトショ関係のバッチのコピペで、「複数ファイルできます!」って
書いてあるのに1つ送っても2つ送ってもそのファイルのフォルダ全部処理しちゃうので
様子見のために書き換えて、%%Fがおかしいんじゃ?とたどり着いて詰んだところでした。
710: デフォルトの名無しさん [sage] 2025/05/18(日) 22:43:16.16 ID:r2764k2P(1) AAS
bitcoin?
717: デフォルトの名無しさん [] 2025/05/26(月) 23:38:19.16 ID:sddMzjz1(2/2) AAS
>>715715(6): デフォルトの名無しさん [sage] 2025/05/26(月) 08:47:40.30 ID:iONSO6k9(1) AAS
>>714
それでもいいけど最近シンプルなのに書き換えたので参考にどうぞ
ドラッグアンドドロップ用バッチのサンプル
@echo off & set arg=& set a="%cmdcmdline:"=" "%"
set a=%a:""=%& call :x %%a:*%~x0" =%%
echo コマンド %arg%
pause & exit
:x
set a=%1& if not defined a exit /b
if "%a:~1,1%"==" " set a=%a: =" "%
set arg=%arg% %a:""=%& shift & goto x
今でも改良を続けているんですね
調べてみて導入を検討してみようと思います
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.029s