[過去ログ]
【.cmd】 バッチファイルスクリプト %12 【.bat】©2ch.net (1002レス)
【.cmd】 バッチファイルスクリプト %12 【.bat】©2ch.net http://mevius.5ch.net/test/read.cgi/tech/1489207631/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
820: デフォルトの名無しさん [sage] 2018/09/11(火) 23:18:52.19 ID:hTiklz9U >>819 ありがとう。。 > typeコマンドはBOMを参照して入力コードを決定し、 type にそんな機能があったのか!という感じ。 http://mevius.5ch.net/test/read.cgi/tech/1489207631/820
821: デフォルトの名無しさん [sage] 2018/09/12(水) 08:46:42.71 ID:wnqO0p2C もの凄く泥臭いな http://mevius.5ch.net/test/read.cgi/tech/1489207631/821
822: デフォルトの名無しさん [sage] 2018/09/12(水) 12:32:37.36 ID:iSRyeJ5N 応用すれば色々と変換できる ソースが EUC-JP の例 set /p BOM="??" < nul > UTF-16LE.txt chcp 20932 cmd /u /c type EUC-JP.txt >> UTF-16LE.txt chcp 65000 type UTF-16LE.txt > UTF-7.txt chcp 65001 type UTF-16LE.txt > UTF-8.txt chcp 50222 type UTF-16LE.txt > JIS.txt chcp 932 type UTF-16LE.txt > SJIS.txt 泥臭いのが好きな人はどうぞ 改行コードは知らんw http://mevius.5ch.net/test/read.cgi/tech/1489207631/822
823: デフォルトの名無しさん [sage] 2018/09/12(水) 21:20:08.66 ID:EE8mLPPB 本筋とは関係ないんだが、『2バイトのBOM』のあるレス >>817,822 読み込むと しばらくしてと JaneStyle(3.75) が落ちる dat から該当部分『2バイトのBOM』を削除すると問題なくなる 今どき JaneStyle 3.75 使ってる人はほぼ居ないと思うけど参考まで オマ環だったらゴメンナサイ http://mevius.5ch.net/test/read.cgi/tech/1489207631/823
824: デフォルトの名無しさん [sage] 2018/09/12(水) 22:07:08.64 ID:iSRyeJ5N 俺の環境は Win10 で Jane Style Version 4.00 不具合無い http://mevius.5ch.net/test/read.cgi/tech/1489207631/824
825: デフォルトの名無しさん [sage] 2018/09/12(水) 22:49:28.45 ID:gLwHpn+Y >>823 専ブラをバージョンアップしない理由は何? http://mevius.5ch.net/test/read.cgi/tech/1489207631/825
826: デフォルトの名無しさん [sage] 2018/09/12(水) 23:08:31.59 ID:alzyNvAF >>823 3.75でこのスレを串(API)で読み込んで10分ほど放置、その後新着チェックや別スレを見ても別に落ちたりしないんだが (なお、HTMLで読み込むとBOM部分が削除されちゃったんで意味なし) http://mevius.5ch.net/test/read.cgi/tech/1489207631/826
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
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 153 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.019s