【.cmd】 バッチファイルスクリプト %15 【.bat】 (819レス)
【.cmd】 バッチファイルスクリプト %15 【.bat】 http://mevius.5ch.net/test/read.cgi/tech/1663153441/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
299: デフォルトの名無しさん [sage] 2023/05/30(火) 09:18:57.94 ID:8/1/VW9e 環境もエラーメッセージも書いてくれてないしコマンドはtypoっぽいしでさっぱりだが head.exeの標準入出力処理やらコンソール描画エリアサイズ取得やらに問題があるが 標準出力がリダイレクトされてることでその問題のある処理をスキップできてるとかじゃないの http://mevius.5ch.net/test/read.cgi/tech/1663153441/299
300: デフォルトの名無しさん [sage] 2023/05/30(火) 09:27:21.04 ID:bxkrR6Df 別のhead.exeを持ってくれば? 俺のPCに入ってた msysの奴(2004/03/16) Gitの奴(2017/02/14) ではどっちもhead file名で表示される http://mevius.5ch.net/test/read.cgi/tech/1663153441/300
301: デフォルトの名無しさん [sage] 2023/05/30(火) 09:59:41.15 ID:flkBlmPK >>300 ありがとう 古すぎたんだ、取り替えよう http://mevius.5ch.net/test/read.cgi/tech/1663153441/301
302: デフォルトの名無しさん [] 2023/06/08(木) 04:51:39.25 ID:qSJ8V+Su 初心者です 一桁のだけ出力されません set m=1 と出すにはどうしたらいいでしょうか? よろしくお願いいたします echo off set MEMO_OUT=memo.bat echo set m=333>%MEMO_OUT% echo set m=22>>%MEMO_OUT% echo set m=1>>%MEMO_OUT% echo set メモ>>%MEMO_OUT% pause ----sub.batの結果----- set m=333 set m=22 set m= set メモ ------------------------ http://mevius.5ch.net/test/read.cgi/tech/1663153441/302
303: デフォルトの名無しさん [] 2023/06/08(木) 04:54:13.59 ID:qSJ8V+Su こちらでした ----memo.batの結果----- set m=333 set m=22 set m= set メモ ------------------------ http://mevius.5ch.net/test/read.cgi/tech/1663153441/303
304: デフォルトの名無しさん [sage] 2023/06/08(木) 05:51:11.43 ID:/rH9ZSQw set m=^1>>%MEMO_OUT% set "m=1">>%MEMO_OUT% http://mevius.5ch.net/test/read.cgi/tech/1663153441/304
305: デフォルトの名無しさん [] 2023/06/08(木) 07:04:40.20 ID:qSJ8V+Su 304様♪ echo set m=^1>>%MEMO_OUT% で無事に解決できました! 本当にありがとうございました(*- -)(*_ _)ペコリ http://mevius.5ch.net/test/read.cgi/tech/1663153441/305
306: デフォルトの名無しさん [sage] 2023/06/08(木) 08:47:23.51 ID:vkPB32fx echo 2>>hoge.txt みたいな事したくてハマったの思い出した http://mevius.5ch.net/test/read.cgi/tech/1663153441/306
307: デフォルトの名無しさん [sage] 2023/06/08(木) 10:00:57.29 ID:OrtrngoT 自分は前置する事が多い。少数派みたいだけど。 > %MEMO_OUT% echo set m=333 >> %MEMO_OUT% echo set m=22 >> %MEMO_OUT% echo set m=1 >> %MEMO_OUT% echo set メモ http://mevius.5ch.net/test/read.cgi/tech/1663153441/307
308: デフォルトの名無しさん [sage] 2023/06/08(木) 23:07:14.14 ID:5yq6DBkZ (echo set m=1)>>%MEMO_OUT% for %%i in ("m=333" "m=22" "m=1" "メモ") do echo set %%~i>>%MEMO_OUT% http://mevius.5ch.net/test/read.cgi/tech/1663153441/308
309: デフォルトの名無しさん [sage] 2023/06/09(金) 07:12:36.29 ID:XYYWFLgO >>307 (´・∀・`)ヘー これは初見 利用の際の注意点は無いの? http://mevius.5ch.net/test/read.cgi/tech/1663153441/309
310: デフォルトの名無しさん [sage] 2023/06/09(金) 14:04:54.27 ID:du40Kh/C マイナーってこと以外の注意点はないと思う。 しいて言えばコマンドプロンプト上だと プロンプトの「C:\>」とくっついて見づらくなるくらい。 http://mevius.5ch.net/test/read.cgi/tech/1663153441/310
311: デフォルトの名無しさん [sage] 2023/06/09(金) 14:10:41.30 ID:iiwkTFZp 今までこのスレか関連スレで何度かは出てきてはいるけどね http://mevius.5ch.net/test/read.cgi/tech/1663153441/311
312: デフォルトの名無しさん [] 2023/06/10(土) 00:40:56.87 ID:ZROvKvT1 バッチファイルでIPアドレスの変更をしようとしており、 変更前に現在設定されているアドレスを表示させたいです。 本来であればipconfigから抽出すれば良いのですが、ネットワーク接続されていない状況では表示されません。 netsh interface ipv4 show ipaddress "イーサネット"でIPアドレスが表示されることまでは分かったのですが、 その他とmanualで2種類表示されてしまい、manualのIPアドレスのみ抽出したいです。 また、サブネットマスクも表示させたいですが何か表示できるコマンドをご存じないでしょうか。 皆様のお力をお貸しいただきたいです。 http://mevius.5ch.net/test/read.cgi/tech/1663153441/312
313: デフォルトの名無しさん [sage] 2023/06/10(土) 10:54:45.64 ID:DPE/PSj9 >>312 固定IPならレジストリに保存されてるけど、抽出がめんどくさいですね。 HKLM\system\CurrentControlSet\control\network 配下から(イーサネットとか)インターフェース名のGUIDを拾って HKLM\system\CurrentControlSet\services\Tcpip\Parameters\Interfaces 配下でGUID検索する http://mevius.5ch.net/test/read.cgi/tech/1663153441/313
314: デフォルトの名無しさん [sage] 2023/06/10(土) 15:04:03.48 ID:FuIdwErj >>309 The redirection can come anywhere on the line, so watch out for those spaces https://devblogs.microsoft.com/oldnewthing/20170731-00/?p=96715 http://mevius.5ch.net/test/read.cgi/tech/1663153441/314
315: デフォルトの名無しさん [sage] 2023/06/10(土) 16:12:52.95 ID:v3IkKBaD >>314 勉強になりました http://mevius.5ch.net/test/read.cgi/tech/1663153441/315
316: デフォルトの名無しさん [sage] 2023/06/10(土) 17:59:46.69 ID:Yvl44ooC >>313 GUID検索出てくるともうpowershellでちゃんとやった方がええな うまくすると数行で書けるし http://mevius.5ch.net/test/read.cgi/tech/1663153441/316
317: デフォルトの名無しさん [] 2023/06/11(日) 00:20:40.75 ID:8nVmCa0A >>313 312です。ご教示いただきありがとうございます。 レジストリを確認すると確かにGUIDに応じて固定IPが設定されているのを確認できました。 しかし初心者過ぎてどうすれば値を引っ張ってこれる文になるのか分かりません。 もし可能であれば”イーサネット”のIPを引いてこれる文を教えていただけませんでしょうか。 スレ違い、勉強不足で申し訳ありません。よろしくお願いいたします。 http://mevius.5ch.net/test/read.cgi/tech/1663153441/317
318: デフォルトの名無しさん [sage] 2023/06/11(日) 01:18:07.90 ID:ficsZH/3 "イーサネット"もOSで別のネットワークアダプタとして認識されると末尾に番号が付くから決め打ちは危険かも http://mevius.5ch.net/test/read.cgi/tech/1663153441/318
319: デフォルトの名無しさん [sage] 2023/06/12(月) 07:36:14.80 ID:+mHefy5G PowerShell で、 $guid = "{GUID-1 〜 XXX}" $a = "HKLM\SYSTEM\CurrentControlSet\Control\Network\{GUID-2 〜 YYY}\"+ $guid +"\Connection"; $b = "HKLM\system\CurrentControlSet\services\Tcpip\Parameters\Interfaces\" + $guid reg query $a /v "Name"; reg query $b /v "DhcpSubnetMask" 出力 Name REG_SZ イーサネット DhcpSubnetMask REG_SZ 255.255.255.0 http://mevius.5ch.net/test/read.cgi/tech/1663153441/319
320: デフォルトの名無しさん [sage] 2023/06/13(火) 10:09:20.96 ID:RNzu8ICZ ググっても書式バラバラだわ実行したらエラーメッセージ出るわ、もうわからん助けて・・・。 やりたいこと:ファイル名ごとに渡すプログラムを変えたい。 わからないこと: if 変数==内容(分岐処理)でいいのか、if 変数==内容 分岐処理なのかサイトによってバラバラだし どっちにしてもelseなんて定義されてねーよばーかって出てしまう。 条件分岐の書式を教えてください。 参考にしたサイトの1つ:www.javadrive.jp/command/bat/index8.html 希望する処理内容: 処理用フォルダを丸ごとBatファイルにSendto ファイル名にcoが含まれるJPG、Webp、PNGは、cov.exeに投げる ファイル名にautoが含まれるJPG、Webp、PNGは、auro.exeに投げる ファイル名にrecが含まれるJPG、Webp、PNGは、rec.exeに投げる 今書いてる内容:これでelse?は?と言われる https://imepic.jp/20230613/364730 http://mevius.5ch.net/test/read.cgi/tech/1663153441/320
321: デフォルトの名無しさん [sage] 2023/06/13(火) 10:11:36.00 ID:RNzu8ICZ まちがえた、こっち https://imepic.jp/20230613/366750 http://mevius.5ch.net/test/read.cgi/tech/1663153441/321
322: デフォルトの名無しさん [sage] 2023/06/13(火) 10:14:16.97 ID:sYfPkaoR C++でランチャー作るほうが楽そう http://mevius.5ch.net/test/read.cgi/tech/1663153441/322
323: デフォルトの名無しさん [sage] 2023/06/13(火) 10:19:37.96 ID:v41Gwse2 >>320 画像が見えないけど 多分、if文が終了しててelseが単独で出てくるのでエラーになってるんだと思う 下のように書けば問題ないはず if 変数==文字列 ( 処理群 ) else ( 処理群 ) if 変数==文字列 処理 else 処理 if 変数==文字列 処理 else ( 処理群 ) こういうのはエラーになる if 変数==文字列 (処理) else (命令) http://mevius.5ch.net/test/read.cgi/tech/1663153441/323
324: デフォルトの名無しさん [sage] 2023/06/13(火) 10:23:02.74 ID:xwoVSiEY 見えんけどbatの分岐はgoto使え http://mevius.5ch.net/test/read.cgi/tech/1663153441/324
325: 320 [sage] 2023/06/13(火) 10:32:32.52 ID:RNzu8ICZ ごめんー(::) https://imepic.jp/20230613/377460 GOTOまぜちゃってるせいかな・・・ (これも実は初めて知った処理だったりする・・・ http://mevius.5ch.net/test/read.cgi/tech/1663153441/325
326: デフォルトの名無しさん [sage] 2023/06/13(火) 10:36:13.21 ID:RNzu8ICZ 書式いろいろあるんですね・・・ Perl風にelsifって書いてみたりしました(苦笑) >if 変数==文字列 処理 else 処理 >if 変数==文字列 処理 else ( >処理群 >) 処理が1行で終わる場合は上、複数行にわたるなら下という理解でいいですか? http://mevius.5ch.net/test/read.cgi/tech/1663153441/326
327: デフォルトの名無しさん [sage] 2023/06/13(火) 10:52:25.04 ID:xwoVSiEY 素人に()を使いこなすのは無理 if で * なんか使えるわけね~だろ もっと高級な言語で作ってから出直せ http://mevius.5ch.net/test/read.cgi/tech/1663153441/327
328: デフォルトの名無しさん [sage] 2023/06/13(火) 11:10:48.21 ID:RNzu8ICZ >>327 そうなんですねorz その辺ググっても取っ散らかってて情報が・・・なんかもう・・・ごめん Batファイルはファイルの移動・コピー・フォルダ一括作成・formatくらいしか使ったことなくてねorz エクスプローラでファイル名検索→複数のBatファイルとかやってるのすら面倒になったところなんだが 堪能に使えるプログラム言語はないのでもうしょうがないかなorz http://mevius.5ch.net/test/read.cgi/tech/1663153441/328
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 491 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.019s