[過去ログ]
【.cmd】 バッチファイルスクリプト %12 【.bat】©2ch.net (1002レス)
【.cmd】 バッチファイルスクリプト %12 【.bat】©2ch.net http://mevius.5ch.net/test/read.cgi/tech/1489207631/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
827: デフォルトの名無しさん [sage] 2018/09/12(水) 23:09:04.85 ID:iSRyeJ5N どうやら >>822 のBOM="" の引用符の中は Internet Explorer 11 ではコピペ出来ないようだ 該当の行の Base64 は c2V0IC9wIEJPTT0i//4iIDwgbnVsID4gVVRGLTE2TEUudHh0DQo= http://mevius.5ch.net/test/read.cgi/tech/1489207631/827
828: デフォルトの名無しさん [sage] 2018/09/12(水) 23:48:42.33 ID:/kdY+KWC >>825 プロキシ入れる必要はあって問題なくはないけど読み書きに使えてるから 広告非表示するだけならバイナリ弄る方が手っ取り早いとは思いますが、そんな感じです >>826 ありゃ、そんな気はしてましたがオマ環でしたか もうちょっと確認してみると、MacType を切ると再現しなくなったので、 その辺の合わせ技+こちらのその他の環境、かなと 読み込んであのレスのあたりをスクロールして上下させてると、 フォントの描画が MacType が効いてないようになってから100%落ちちゃってたもんで http://mevius.5ch.net/test/read.cgi/tech/1489207631/828
829: 826 [sage] 2018/09/13(木) 00:03:58.75 ID:t/mtX2p/ >>828 俺もmactypeは入ってるんだけどなあ http://mevius.5ch.net/test/read.cgi/tech/1489207631/829
830: デフォルトの名無しさん [sage] 2018/09/13(木) 00:07:45.35 ID:t/mtX2p/ なお10回程スクロール(キー、マウスホィール、スクロールバー)してみたんだけど http://mevius.5ch.net/test/read.cgi/tech/1489207631/830
831: デフォルトの名無しさん [sage] 2018/09/13(木) 00:47:39.75 ID:vvLnBjaZ MacTypeは関係ないのでは? 4.0でなんともないし http://mevius.5ch.net/test/read.cgi/tech/1489207631/831
832: デフォルトの名無しさん [sage] 2018/09/13(木) 00:49:13.24 ID:1CXXM/l/ 確認ありがとうございます 限定的な環境依存のいわゆる、オマ環、と分かっただけでも収穫です 流石にスレチと思うのでこの辺で http://mevius.5ch.net/test/read.cgi/tech/1489207631/832
833: デフォルトの名無しさん [sage] 2018/09/14(金) 07:13:36.14 ID:FIpeWt57 >>822 のBOMの引用符の中を正しくコピペ出来ない人は、 1行目をこれで代用 chcp 65000 cmd /u /c set /p BOM=+/v8<nul> UTF-16LE.txt http://mevius.5ch.net/test/read.cgi/tech/1489207631/833
834: デフォルトの名無しさん [sage] 2018/09/14(金) 13:56:39.97 ID:Ah8o0gi1 >>833 がうまくいかない バイナリエディタでできたUTF-16LE.txtを覗くと 2B 00 2F 00 76 00 38 00 となる http://mevius.5ch.net/test/read.cgi/tech/1489207631/834
835: デフォルトの名無しさん [sage] 2018/09/14(金) 16:33:12.67 ID:UfVRD/gP よくわかんないんだけど BOMはUTF-16LEでは "FF FE" じゃないの? http://mevius.5ch.net/test/read.cgi/tech/1489207631/835
836: デフォルトの名無しさん [sage] 2018/09/14(金) 17:33:39.58 ID:Ah8o0gi1 >>822ならそうなるよ。 http://mevius.5ch.net/test/read.cgi/tech/1489207631/836
837: デフォルトの名無しさん [sage] 2018/09/14(金) 18:51:45.62 ID:fIt3xJ+t >>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 http://mevius.5ch.net/test/read.cgi/tech/1489207631/837
838: デフォルトの名無しさん [sage] 2018/09/14(金) 20:35:18.83 ID:Ah8o0gi1 >>837 バッチに >>830を書いて実行したら FF FEになった。 コマンドプロンプトで1行づつやってたからダメだったらしい >>837 もバッチで大丈夫でした Win10です http://mevius.5ch.net/test/read.cgi/tech/1489207631/838
839: デフォルトの名無しさん [sage] 2018/09/19(水) 17:45:23.36 ID:zK7o51II 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 結果は eq1 eq3 eq4 eq5 何故か eq2 が出ない http://mevius.5ch.net/test/read.cgi/tech/1489207631/839
840: デフォルトの名無しさん [sage] 2018/09/19(水) 18:33:47.81 ID:zK7o51II setlocal enabledelayedexpansion set a=abc if /i !a:~0,1! == !a:~0,1! echo eq 1! の使い方が誤っています。 俺の PC だけなのか? http://mevius.5ch.net/test/read.cgi/tech/1489207631/840
841: デフォルトの名無しさん [sage] 2018/09/19(水) 18:44:41.74 ID:zK7o51II 分かった ^, にしたら良かった if /i !a:~0^,1! == !a:~0^,1! echo eq http://mevius.5ch.net/test/read.cgi/tech/1489207631/841
842: デフォルトの名無しさん [sage] 2018/09/20(木) 06:54:59.39 ID:SZObeV+C 謎仕様だなあ... http://mevius.5ch.net/test/read.cgi/tech/1489207631/842
843: デフォルトの名無しさん [sage] 2018/09/21(金) 03:25:46.77 ID:q2E2aQh+ また謎です shiftすると%1は変わるが、%*は変わらない http://mevius.5ch.net/test/read.cgi/tech/1489207631/843
844: デフォルトの名無しさん [sage] 2018/10/03(水) 12:55:17.46 ID:kms9X1pz 表示は出来るが、代入が一部だけ出来ない整数値があったよ @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% echo d=%d% pause 結果は a=-2147483648 b=-2147483648 c= d= http://mevius.5ch.net/test/read.cgi/tech/1489207631/844
845: デフォルトの名無しさん [sage] 2018/10/05(金) 06:58:30.40 ID:Iu01kfl1 setlocal enabledelayedexpansion set /a "a=1,b_!a!=2" set b_ で、 b_0=2 何か変だが、こういう仕様なのか? http://mevius.5ch.net/test/read.cgi/tech/1489207631/845
846: デフォルトの名無しさん [sage] 2018/10/05(金) 08:53:46.57 ID:vSWfZutq ,で分けてあってもsetコマンドは1つだけなので複数コマンドとは思われてないってことなんだろうね setlocal enabledelayedexpansion set /a a=1 & set b_!a!=2 set b_!a! なら大丈夫 http://mevius.5ch.net/test/read.cgi/tech/1489207631/846
847: デフォルトの名無しさん [sage] 2018/10/05(金) 17:03:33.33 ID:Iu01kfl1 >>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 http://mevius.5ch.net/test/read.cgi/tech/1489207631/847
848: デフォルトの名無しさん [sage] 2018/10/05(金) 17:27:41.95 ID:vSWfZutq 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でできるって知らなかったわ… 謎挙動。 http://mevius.5ch.net/test/read.cgi/tech/1489207631/848
849: デフォルトの名無しさん [sage] 2018/10/05(金) 18:09:57.00 ID:Iu01kfl1 set /a で %a% や !a! はあまり使用しない方が良さそうだ % や ! は演算子に含まれる文字で紛らわしいし 展開のタイミングで予想外の挙動するし 展開時に >>844 のように特異値でエラーになったりするし 値参照は変数名だけでいい http://mevius.5ch.net/test/read.cgi/tech/1489207631/849
850: デフォルトの名無しさん [sage] 2018/10/05(金) 18:17:00.44 ID:vSWfZutq ご自由に。それより某グラマー御用達QAサイトのトップ回答者様が書くバッチがgoto :EOF 多用で頭痛い http://mevius.5ch.net/test/read.cgi/tech/1489207631/850
851: デフォルトの名無しさん [sage] 2018/10/05(金) 18:26:50.86 ID:Iu01kfl1 俺もよく使うよ、goto :eof http://mevius.5ch.net/test/read.cgi/tech/1489207631/851
852: デフォルトの名無しさん [sage] 2018/10/05(金) 18:28:05.47 ID:hOPHqLcn >>850 何か問題が? goto :endとかより遥かにいいと思うが http://mevius.5ch.net/test/read.cgi/tech/1489207631/852
853: デフォルトの名無しさん [sage] 2018/10/05(金) 18:33:02.62 ID:Iu01kfl1 goto その物が多いとか言われた事も http://mevius.5ch.net/test/read.cgi/tech/1489207631/853
854: デフォルトの名無しさん [sage] 2018/10/05(金) 18:46:17.97 ID:vSWfZutq 自分だと大抵 {メインルーチン} goto :EOF :sub1 {サブルーチン12} exit /b :sub2 {サブルーチン} exit /b と書くことが多い。 トップ回答者様は {メインルーチン} goto :EOF :sub1 {サブルーチン} goto :EOF sub2 {サブルーチン} goto :EOF と回答されている。サブルーチンの下のはgoto は不要だし慣れない。 http://mevius.5ch.net/test/read.cgi/tech/1489207631/854
855: デフォルトの名無しさん [sage] 2018/10/05(金) 19:02:53.79 ID:Iu01kfl1 戻り値なけりゃどっちでもいい様な気がするが 逆に exit を避けてる人もいるよ http://mevius.5ch.net/test/read.cgi/tech/1489207631/855
856: デフォルトの名無しさん [sage] 2018/10/05(金) 19:53:21.88 ID:LaGwhHU8 俺もgoto派だな http://mevius.5ch.net/test/read.cgi/tech/1489207631/856
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 146 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.017s