【.cmd】 バッチファイルスクリプト %15 【.bat】 (907レス)
上下前次1-新
251: 2023/04/24(月)17:00 ID:oDKRGmAI(1) AAS
>>247
その設定にするレジストリ教えて
252(1): 2023/04/26(水)22:20 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
省19
253(1): 2023/04/26(水)22:46 ID:UfBGheQ3(1) AAS
>>252
$の前の)がdoの閉じカッコになっちゃってる
echo RewriteRule ^^(.+^)$ htdocs/$1 [L] >> !combined_directory!.htaccess
254: 2023/04/26(水)23:03 ID:MVyBKPQf(2/3) AAS
>>253
ありがとう。確かにvscodeだと()対応の注意はなかったのに、sublimetextでは注意してる。
気づかないなあー。助かりました。勉強になります。
255: 2023/04/26(水)23:43 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 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 ID:RXLaISm2(1) AAS
^^
258: 2023/04/28(金)00:51 ID:aBUvFTO3(1) AAS
>>256
なんでだろう
^^どころか^も使わないものな
259: 2023/05/05(金)12:47 ID:Tmh5Tg58(1) AAS
バッチファイルをvbsに移植してってAIに投げたらやってくれたんでPythonも頼んだらこっちも成功
妙な制限から卒業できるぞ
260: 2023/05/05(金)13:40 ID:Aaus9EG8(1/2) AAS
c#がいいんじゃないか
pythonは入れてない人が殆どだろうし、c#ならwindows全員入ってる
まあ一旦コンパイルしないといけないけど
261: 2023/05/05(金)20:08 ID:cXUEGYUP(1) AAS
だったらC#はpowershellからコンパイルなしで使えるからpowershellがいいんじゃないか
実際powershellとC#ごっちゃにして使ってるぞ
262: 2023/05/05(金)20:13 ID:jijjo6rD(1) AAS
powershellはダブルクリックで動かんから個人ユーザーには向かない
263: 2023/05/05(金)21:08 ID:oeszHJgX(1) AAS
いやPowershellはexe化できるからダブルクリック起動も余裕だろ
264: 2023/05/05(金)21:25 ID:Aaus9EG8(2/2) AAS
powershellはイニシャルコストが高いんだよな
PC起動後初回起動で相当待たされる
よく使う人にはいいんだろうが、1ヶ月に数回とかだと苦痛なんだよ
265: 2023/05/05(金)23:33 ID:VDYHFDsH(1) AAS
昔はVBランタイムや
.NET Frameworkも起動遅かったよなー
266(1): 2023/05/06(土)17:23 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を拾うみたいな条件で引っこ抜きたいんだけど上手くいかないので何かいい方法ないかなって探してます
省1
267: 2023/05/06(土)18:44 ID:ugbjGoYF(1/2) AAS
step1 50と100の両方を抜き出す
step2 複数あったらstep1に対して100を抜き出す
268: 2023/05/06(土)18:48 ID:ugbjGoYF(2/2) AAS
step1 100を抜き出す
step2 無ければ50を抜き出す
269(1): 2023/05/06(土)18:58 ID:l5Xh2UOq(1/2) AAS
powershellで
$json_string = @'
[{"characterID": 1,"Level": 50, "Status": {"idx":1}},
{"characterID": 1,"Level": 100, "Status": {"idx":2}},
{"characterID": 2,"Level": 50, "Status": {"idx":3}},
{"characterID": 3,"Level": 50, "Status": {"idx":4}},
{"characterID": 3,"Level": 100, "Status": {"idx":5}}]
'@
$json = $json_string | ConvertFrom-Json
$json | group characterID | select @{N='ID';E={$_.Name}},@{N='MaxL';E={[int]($_.group | measure -Maximum Level).Maximum}} | %{ $id=$_.ID; $maxl=$_.MaxL; $json | ?{ $id -eq $_.characterID -and $maxl -eq $_.Level}}
省9
270(1): 2023/05/06(土)19:22 ID:l5Xh2UOq(2/2) AAS
こっちのが短いし判りやすいか
$hash=@{}; $json | %{ if (!$hash.Contains($_.characterID) -or $_.Level -gt $hash[$_.characterID].Level) { $hash[$_.characterID] = $_ }}; $hash.Values
上下前次1-新書関写板覧索設栞歴
あと 637 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.024s