[過去ログ] 【.cmd】 バッチファイルスクリプト %12 【.bat】©2ch.net (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
827: 2018/09/12(水)23:09 ID:iSRyeJ5N(3/3) AAS
どうやら >>822 のBOM="" の引用符の中は
Internet Explorer 11 ではコピペ出来ないようだ
該当の行の Base64 は
c2V0IC9wIEJPTT0i//4iIDwgbnVsID4gVVRGLTE2TEUudHh0DQo=
828
(1): 2018/09/12(水)23:48 ID:/kdY+KWC(1) AAS
>>825
プロキシ入れる必要はあって問題なくはないけど読み書きに使えてるから
広告非表示するだけならバイナリ弄る方が手っ取り早いとは思いますが、そんな感じです

>>826
ありゃ、そんな気はしてましたがオマ環でしたか
もうちょっと確認してみると、MacType を切ると再現しなくなったので、
その辺の合わせ技+こちらのその他の環境、かなと
読み込んであのレスのあたりをスクロールして上下させてると、
フォントの描画が MacType が効いてないようになってから100%落ちちゃってたもんで
829: 826 2018/09/13(木)00:03 ID:t/mtX2p/(1/2) AAS
>>828
俺もmactypeは入ってるんだけどなあ
830
(1): 2018/09/13(木)00:07 ID:t/mtX2p/(2/2) AAS
なお10回程スクロール(キー、マウスホィール、スクロールバー)してみたんだけど
831: 2018/09/13(木)00:47 ID:vvLnBjaZ(1) AAS
MacTypeは関係ないのでは?
4.0でなんともないし
832: 2018/09/13(木)00:49 ID:1CXXM/l/(1) AAS
確認ありがとうございます
限定的な環境依存のいわゆる、オマ環、と分かっただけでも収穫です

流石にスレチと思うのでこの辺で
833
(1): 2018/09/14(金)07:13 ID:FIpeWt57(1) AAS
>>822 のBOMの引用符の中を正しくコピペ出来ない人は、
1行目をこれで代用

chcp 65000
cmd /u /c set /p BOM=+/v8<nul> UTF-16LE.txt
834
(1): 2018/09/14(金)13:56 ID:Ah8o0gi1(1/3) AAS
>>833 がうまくいかない
バイナリエディタでできたUTF-16LE.txtを覗くと
2B 00 2F 00 76 00 38 00
となる
835: 2018/09/14(金)16:33 ID:UfVRD/gP(1) AAS
よくわかんないんだけど
BOMはUTF-16LEでは "FF FE" じゃないの?
836: 2018/09/14(金)17:33 ID:Ah8o0gi1(2/3) AAS
>>822ならそうなるよ。
837
(1): 2018/09/14(金)18:51 ID:fIt3xJ+t(1) AAS
>>834
chcp 65000が利かないのかな?環境は2000? XP?
こっちではどうかな?
for /f "tokens=1,2 delims=[" %%i in ('cmd /u /c echo 寿対') do set xFF=%%i&set xFE=%%j
set /p BOM=%xFF%%xFE%<nul>utf16le.txt
838: 2018/09/14(金)20:35 ID:Ah8o0gi1(3/3) AAS
>>837
バッチに >>830を書いて実行したら FF FEになった。 
コマンドプロンプトで1行づつやってたからダメだったらしい
>>837
もバッチで大丈夫でした
Win10です
839: 2018/09/19(水)17:45 ID:zK7o51II(1/3) AAS
setlocal enabledelayedexpansion
set a=a
set b=A
if /i %a% == %b:~0,1% echo eq1
if /i !a! == !b:~0,1! echo eq2
set c=!b:~0,1!
if /i !a! == !c! echo eq3
if /i %a% == %b% echo eq4
if /i !a! == !b! echo eq5

結果は
省5
840: 2018/09/19(水)18:33 ID:zK7o51II(2/3) AAS
setlocal enabledelayedexpansion
set a=abc
if /i !a:~0,1! == !a:~0,1! echo eq

1! の使い方が誤っています。

俺の PC だけなのか?
841: 2018/09/19(水)18:44 ID:zK7o51II(3/3) AAS
分かった
^, にしたら良かった

if /i !a:~0^,1! == !a:~0^,1! echo eq
842: 2018/09/20(木)06:54 ID:SZObeV+C(1) AAS
謎仕様だなあ...
843: 2018/09/21(金)03:25 ID:q2E2aQh+(1) AAS
また謎です
shiftすると%1は変わるが、%*は変わらない
844
(1): 2018/10/03(水)12:55 ID:kms9X1pz(1) AAS
表示は出来るが、代入が一部だけ出来ない整数値があったよ

@echo off
setlocal enabledelayedexpansion
set /a "a=1<<31"
set /a b=a
set /a c=%a%
set /a d=!a!
echo a=%a%
echo b=%b%
echo c=%c%
省7
845: 2018/10/05(金)06:58 ID:Iu01kfl1(1/6) AAS
setlocal enabledelayedexpansion
set /a "a=1,b_!a!=2"
set b_

で、

b_0=2

何か変だが、こういう仕様なのか?
846
(1): 2018/10/05(金)08:53 ID:vSWfZutq(1/4) AAS
,で分けてあってもsetコマンドは1つだけなので複数コマンドとは思われてないってことなんだろうね

setlocal enabledelayedexpansion
set /a a=1 & set b_!a!=2
set b_!a!

なら大丈夫
847: 2018/10/05(金)17:03 ID:Iu01kfl1(2/6) AAS
>>846 ありがとうございます
!a! は set /a 実行直前の値でした

setlocal enabledelayedexpansion
set /a a=0
for /L %%i in (1,1,3) do set /a "a=%%i,b=a,c=!a!,d=%a%" & echo !a! !b! !c! !d!

1 1 0 0
2 2 1 0
3 3 2 0
848: 2018/10/05(金)17:27 ID:vSWfZutq(2/4) AAS
setlocal enabledelayedexpansion
set /a a=0
for /L %%i in (1,1,3) do ( set /a a=%%i &set /a b=a &set /a c=!a! &set /a d=%a% &echo !a! !b! !c! !d! )
なら

1 1 1 0
2 2 2 0
3 3 3 0

となる。
bへの値代入が!抜きのaでできるって知らなかったわ…
謎挙動。
849: 2018/10/05(金)18:09 ID:Iu01kfl1(3/6) AAS
set /a で %a% や !a! はあまり使用しない方が良さそうだ
% や ! は演算子に含まれる文字で紛らわしいし
展開のタイミングで予想外の挙動するし
展開時に >>844 のように特異値でエラーになったりするし

値参照は変数名だけでいい
850
(1): 2018/10/05(金)18:17 ID:vSWfZutq(3/4) AAS
ご自由に。それより某グラマー御用達QAサイトのトップ回答者様が書くバッチがgoto :EOF 多用で頭痛い
851: 2018/10/05(金)18:26 ID:Iu01kfl1(4/6) AAS
俺もよく使うよ、goto :eof
852: 2018/10/05(金)18:28 ID:hOPHqLcn(1) AAS
>>850
何か問題が?
goto :endとかより遥かにいいと思うが
853: 2018/10/05(金)18:33 ID:Iu01kfl1(5/6) AAS
goto その物が多いとか言われた事も
854: 2018/10/05(金)18:46 ID:vSWfZutq(4/4) AAS
自分だと大抵

{メインルーチン}
goto :EOF

:sub1
{サブルーチン12}
exit /b

:sub2
{サブルーチン}
exit /b

と書くことが多い。
省10
855: 2018/10/05(金)19:02 ID:Iu01kfl1(6/6) AAS
戻り値なけりゃどっちでもいい様な気がするが
逆に exit を避けてる人もいるよ
856: 2018/10/05(金)19:53 ID:LaGwhHU8(1) AAS
俺もgoto派だな
1-
あと 146 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.027s