[過去ログ]
【.cmd】 バッチファイルスクリプト %12 【.bat】©2ch.net (1002レス)
【.cmd】 バッチファイルスクリプト %12 【.bat】©2ch.net http://mevius.5ch.net/test/read.cgi/tech/1489207631/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
794: デフォルトの名無しさん [sage] 2018/08/25(土) 11:36:40.35 ID:RyVjXt1l 難しく考えすぎ、単純に&&か&で繋げばいんじゃね? http://mevius.5ch.net/test/read.cgi/tech/1489207631/794
795: デフォルトの名無しさん [sage] 2018/08/25(土) 20:37:51.27 ID:RyVjXt1l >>793 cd .. &for /f %a in ('cd') do set parent=%a でできた http://mevius.5ch.net/test/read.cgi/tech/1489207631/795
796: デフォルトの名無しさん [sage] 2018/08/26(日) 11:25:48.74 ID:PFw0pViP 遅延展開でfor文ループをやってるバッチファイル(*.bat)があるんですが このバッチファイルをメモ帳で開いて内容をクリップボードにコピーして それをコマンドプロンプト画面に貼り付けたら同じように動作しますか? http://mevius.5ch.net/test/read.cgi/tech/1489207631/796
797: デフォルトの名無しさん [sage] 2018/08/26(日) 12:04:17.20 ID:Kp4FoNKX なんか初歩的やなあ。 遅延展開だから最初にsetlocal enabledelayedexpansion を書かいて&で繋げて次のコマンドを書ける。ただし%%は%に置き換える必要がある http://mevius.5ch.net/test/read.cgi/tech/1489207631/797
798: デフォルトの名無しさん [sage] 2018/08/26(日) 13:07:23.92 ID:ZzrAYlbi やってみればわかるけどコマンドプロンプトで setlocal enabledelayedexpansionやっても効果ないよ。 cmd /v:onで遅延展開有効にしたコマンドプロンプト起動しないとだめ。 http://mevius.5ch.net/test/read.cgi/tech/1489207631/798
799: デフォルトの名無しさん [sage] 2018/08/26(日) 14:01:30.30 ID:Kp4FoNKX ああほんとだ。こんな感じにすればいいのね cmd /v:on set str=hoge &for /l %a in (0,2,10) do ( set str=!str!%a ) & echo !str! http://mevius.5ch.net/test/read.cgi/tech/1489207631/799
800: デフォルトの名無しさん [sage] 2018/08/26(日) 15:49:42.37 ID:/S+ZLweZ 800! このシリーズも、12まで言っても、新発見があるのね。 前(バッチファイルプログラミング質問スレ )のも含むと、すでに15スレ目か。 http://mevius.5ch.net/test/read.cgi/tech/1489207631/800
801: デフォルトの名無しさん [sage] 2018/08/26(日) 18:22:30.74 ID:Kp4FoNKX 自分はこのスレになってから来たからまだ新参、過去スレ読まなきゃ http://mevius.5ch.net/test/read.cgi/tech/1489207631/801
802: デフォルトの名無しさん [sage] 2018/08/26(日) 19:11:50.77 ID:qpELtL6e >>798 > バッチ ファイルでは、SETLOCAL ENABLEEXTENSIONS または DISABLEEXTENSIONS > 引数は /V:ON または /V:OFF スイッチよりも優先されます。 > 詳細については SETLOCAL /? を参照してください。 じゃない?? cmd /v:on なんて使ったことがない… http://mevius.5ch.net/test/read.cgi/tech/1489207631/802
803: デフォルトの名無しさん [sage] 2018/08/26(日) 19:12:48.89 ID:qpELtL6e あ、もしかしてバッチとコマンドプロンプトでは動きが違うってこと?? http://mevius.5ch.net/test/read.cgi/tech/1489207631/803
804: 796 [sage] 2018/08/26(日) 19:26:46.75 ID:PFw0pViP >>797-799 ええと、よくわからなくなってきたので自分でもググってみますね。(^_^;) どうもありがとうございました。 http://mevius.5ch.net/test/read.cgi/tech/1489207631/804
805: デフォルトの名無しさん [sage] 2018/08/26(日) 19:58:30.97 ID:Kp4FoNKX ググらずにコマンドプロンプト開いて試せばいいんだよ ・遅延展開を使うために事前に cmd /v:on[Enter]する ・バッチのfor文は%%を%1つに置き換えてから貼る。 ・do ループの処理は複数行で書けないので、( 処理 & 処理 & 処理 )と書く。(の後と)の前の半角スペースが大事 とりあえずそんなとこ。 http://mevius.5ch.net/test/read.cgi/tech/1489207631/805
806: デフォルトの名無しさん [sage] 2018/08/26(日) 21:34:45.08 ID:ZzrAYlbi コマンドプロンプトでもdo の後に括弧つけて改行すれば More?ってプロンプト出て普通に複数行書ける > for %x in (hoge) do ( More? http://mevius.5ch.net/test/read.cgi/tech/1489207631/806
807: デフォルトの名無しさん [sage] 2018/08/27(月) 01:51:11.66 ID:Sgkp88za SETLOCALに ENABLEEXTENSIONSなどがあったのか、知らなかったなあ setlocalcのようなものが必要なこと自体cmdの設計ミスなんだけど、ますます複雑化、恥の上塗り路線 http://mevius.5ch.net/test/read.cgi/tech/1489207631/807
808: デフォルトの名無しさん [sage] 2018/08/27(月) 06:43:21.31 ID:EbTlBfxg >>795 有難うございます! http://mevius.5ch.net/test/read.cgi/tech/1489207631/808
809: デフォルトの名無しさん [sage] 2018/08/27(月) 07:33:20.85 ID:4tgtf9in >>808 for %%i in (.) do set PARENT_DIR=%%~dpi http://mevius.5ch.net/test/read.cgi/tech/1489207631/809
810: デフォルトの名無しさん [sage] 2018/08/30(木) 08:39:19.94 ID:cyhHU1Jz forとか使わなくても… %cd:\=&set parent=% って知られてないんかな? http://mevius.5ch.net/test/read.cgi/tech/1489207631/810
811: デフォルトの名無しさん [sage] 2018/08/30(木) 08:40:17.66 ID:cyhHU1Jz すまん勘違いした http://mevius.5ch.net/test/read.cgi/tech/1489207631/811
812: デフォルトの名無しさん [sage] 2018/08/30(木) 08:54:21.79 ID:eE05Kd4s for %%i in (..) do set PARENT_DIR=%%~fi http://mevius.5ch.net/test/read.cgi/tech/1489207631/812
813: デフォルトの名無しさん [sage] 2018/09/11(火) 15:07:38.99 ID:7Sv68F+V テキストを type でユニコードに変換できるけど cmd /u /c type sjis.txt > uni.txt これを逆にシフトjisに戻す方法はありますか? http://mevius.5ch.net/test/read.cgi/tech/1489207631/813
814: デフォルトの名無しさん [sage] 2018/09/11(火) 15:30:06.35 ID:7Sv68F+V cmd /a /c more < uni.txt > sjis2.txt http://mevius.5ch.net/test/read.cgi/tech/1489207631/814
815: デフォルトの名無しさん [sage] 2018/09/11(火) 15:30:11.03 ID:zUlaXCLj nkf -s uni,txt > sj.txt http://mevius.5ch.net/test/read.cgi/tech/1489207631/815
816: デフォルトの名無しさん [sage] 2018/09/11(火) 15:32:51.33 ID:7Sv68F+V >>815 すみませんでした 自己解決しました http://mevius.5ch.net/test/read.cgi/tech/1489207631/816
817: デフォルトの名無しさん [sage] 2018/09/11(火) 16:55:41.49 ID:7Sv68F+V cmd /u /c type s.txt > u.txt set /p x="??" < nul > bom.txt copy /b bom.txt + u.txt u2.txt type u2.txt > s2.txt comp s.txt s2.txt http://mevius.5ch.net/test/read.cgi/tech/1489207631/817
818: デフォルトの名無しさん [sage] 2018/09/11(火) 21:05:10.34 ID:hTiklz9U nkf 推しは死ね。 それはなんでもアリじゃねぇか。 とりあえず、ここは「(デフォでは)全Windows環境で動く」が前提にしろや。 >>817 それが何故上手く動くのかの解説をする義務が君にはあると思う。 「ここのコマンドでSJIS変換が入ってます」くらいの。 http://mevius.5ch.net/test/read.cgi/tech/1489207631/818
819: デフォルトの名無しさん [sage] 2018/09/11(火) 21:54:57.13 ID:7Sv68F+V 上記の2バイトのBOMはユニコードのテキストである印です。 例えばメモ帳で空のユニコードのファイルを作成したらbom.txtと同じになる。 typeコマンドはBOMを参照して入力コードを決定し、 コードページを参照して出力コードを決定する。 http://mevius.5ch.net/test/read.cgi/tech/1489207631/819
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
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 179 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.021s