[過去ログ]
【.cmd】 バッチファイルスクリプト %14 【.bat】 (1002レス)
【.cmd】 バッチファイルスクリプト %14 【.bat】 http://mevius.5ch.net/test/read.cgi/tech/1597442426/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
903: デフォルトの名無しさん [sage] 2022/08/14(日) 19:49:12.00 ID:3lHTKQ6A ホスト名とは何かという定義が必要だな WEBサーバーなら複数のホスト名(URLのドメインパート)で同じ(時には複数の)サーバーに接続する https://5ch.net/でアクセスされるサーバーなら 5ch.net がホスト名だが 同じサーバーが他のドメインもホストしているなら、他のホスト名も持っていることになる あるサーバーが、接続され得るすべてのホスト名を知りたいと思っても、それは世界中のDNSの勝手なの、 漏れなく調べるためには、世界中のすべてのドメインのレコードを調べる必要があるので、実際には無理。 DNSの逆引きは、それを設定している人が必要な分を登録しているだけなので、すべてとは言い切れない。 http://mevius.5ch.net/test/read.cgi/tech/1597442426/903
904: デフォルトの名無しさん [sage] 2022/08/14(日) 20:04:12.33 ID:zcJ+8Zbe >>900 現在接続形態で多いのが、ルータの下にローカルネットワークでPCが繋がっているというもの この場合、PCからはローカルネットワークが全てでありIPアドレスもローカルIPアドレスが使われる グローバルWAN側のIPアドレスを知りたいのなら ルータにログインしてアクセスして情報を貰うか、 webのIPアドレスを教えてくれるサイトから情報を取ることになる つまり>>902の言うとおり http://mevius.5ch.net/test/read.cgi/tech/1597442426/904
905: デフォルトの名無しさん [sage] 2022/08/14(日) 20:07:44.49 ID:0tA/3KXA そうです。自分のインターネット側のIP ルーター管理画面のWAN側IPです これをコマンド(LAN側のマシン)から調べる方法が無いのかなって > Webサービスをスクレイピング これってコマンドでやる方法あります? NECのなんですけどルーター管理画面から取れるのかな? ちょっとググったりしてみましたけど簡単なバッチくらいしか使えない自分にはハードル高いかも http://mevius.5ch.net/test/read.cgi/tech/1597442426/905
906: デフォルトの名無しさん [sage] 2022/08/14(日) 22:44:27.94 ID:zcJ+8Zbe >>905 curl.exeを持ってこないといけないけど 診断君のスクレイピングだと @echo off curl.exe http://taruo.net/e/ -s -o "res.tmp" for /f "tokens=*" %%i in ('findstr "<TD><tt>" res.tmp') do set host=%%i&goto :get_ip :get_ip for /f "skip=1 tokens=*" %%i in ('findstr "<TD><tt>" res.tmp') do set ip=%%i&goto out goto :eof :out for /f "delims=<> tokens=3" %%i in ("%host%") do set host=%%i for /f "delims=<> tokens=3" %%i in ("%ip%") do set ip=%%i set ip=%ip:~0,-2% echo HOST NAME = %host% echo IP ADDRESS = %ip% http://mevius.5ch.net/test/read.cgi/tech/1597442426/906
907: デフォルトの名無しさん [sage] 2022/08/14(日) 22:55:35.81 ID:zcJ+8Zbe >>905 何も要らないが、powershellを使わないといけない (なおwebアクセスで診断君以外ではtls1.2を有効にしないとダメなことが多い) $res = wget http://taruo.net/e/ if ($res.content -match "REMOTE_HOST<\/TD>\n<TD><tt>(.+)<\/tt>[\s\S]+?REMOTE_ADDR<\/TD>\n<TD><tt>([.\d]+)" ) { $host_name = $matches[1] $ip_address = $matches[2] } $host_name $ip_address http://mevius.5ch.net/test/read.cgi/tech/1597442426/907
908: デフォルトの名無しさん [sage] 2022/08/15(月) 00:00:17.27 ID:xwOg3pSS >>906-907 ありがとうございます curl.exe はなぜか 7.55.1.0 が system32に入ってました 参考にルーター管理画面から取得出来ないか試して無理だったら使わせて頂きます http://mevius.5ch.net/test/read.cgi/tech/1597442426/908
909: デフォルトの名無しさん [sage] 2022/08/15(月) 02:02:49.45 ID:xwOg3pSS お陰様でコマンドから確認出来るようになりました。この度は本当にありがとうございました for /f "skip=301 tokens=4 delims=< " %a in ('curl http://admin:admin@192.168.0.1/index.cgi/info_main_set -s') do (for /f "skip=3 tokens=2" %b in ('nslookup %a') do @echo %b)&pause pauseからCtrl+Cで止めているのですが、breakはバッチでgotoしないと無理ですよね? http://mevius.5ch.net/test/read.cgi/tech/1597442426/909
910: デフォルトの名無しさん [sage] 2022/08/15(月) 08:55:40.32 ID:3ogXO4Oz call :ラベル名 で処理を呼び出して exit /b を break として使うこともできるよ http://mevius.5ch.net/test/read.cgi/tech/1597442426/910
911: デフォルトの名無しさん [sage] 2022/08/15(月) 21:05:50.46 ID:Z47lvB2J >>909 breakしたい、というか302行目だけ欲しいってことかな。 findstrで行番号振って、さらにfindstrで目的の行だけ取るって方法があるよ。 for /f "tokens=4 delims=< " %a in ('curl 〜 -s^| findstr /rn /c:"^"^| findstr /r /c:"^302:"') do http://mevius.5ch.net/test/read.cgi/tech/1597442426/911
912: デフォルトの名無しさん [sage] 2022/08/16(火) 15:31:14.62 ID:RClv+rPW >>911 for /f "tokens=5 delims=< " %a in ('curl http://admin:admin@192.168.0.1/index.cgi/info_main_set -s ^| findstr /n "^" ^| findstr "^302:" ') do for /f "tokens=2" %b in ('nslookup %a ^| findstr "名前 Name"') do echo %a : %b ありがとうございます。Ctrl+C する必要無くなりました skip=301付けたままのうっかりミスのせいで上手く動かない原因を文字コードがEUC-JPだからfindstrが機能しないのだと勘違いし文字コードを変換する外部ツールnkf.exe入れたり明後日のことしてハマってました 目的が何行目か決まっている時は最良の方法かもですね 行番号列挙する必要がありますが複数行でも使えますし http://mevius.5ch.net/test/read.cgi/tech/1597442426/912
913: デフォルトの名無しさん [sage] 2022/08/27(土) 21:14:13.99 ID:S8eeCUJc 文字列の入った変数から、その文字数を高速に取得したいんですが なにか良い方法はありますか? 上限は8189です http://mevius.5ch.net/test/read.cgi/tech/1597442426/913
914: デフォルトの名無しさん [sage] 2022/08/27(土) 22:59:03.27 ID:OpG+r6e/ if "%s:~4095,1%"=="" (4095文字より少ない) else 4095文字よりも多い :4095未満 if "%s:~2048,1%"=="" (2048より少) else 2049以上4095未満 :4095以上 if "%s:~7042,1%"=="" (4095以上7042未満) else 7042以上 こんな感じでifを入れ子にでもサブルーチンにでもしてある程度どの範囲にあるか詰めてからカウントすれば? 8189文字で正常に動くかは忘れた分からん カウントは 遅延展開で if "!s:~%N%,1!"=="" って感じで Nを+1してループさせればいい http://mevius.5ch.net/test/read.cgi/tech/1597442426/914
915: デフォルトの名無しさん [sage] 2022/08/27(土) 23:07:32.10 ID:S8eeCUJc >>914 ありがとうございます。参考にさせていただきます ちなみに8189はcmdの仕様による限界です http://mevius.5ch.net/test/read.cgi/tech/1597442426/915
916: デフォルトの名無しさん [sage] 2022/08/27(土) 23:22:13.27 ID:VY6ZsFbR >>913 > 高速に取得したい バッチでやるのはやめた方がいいかと http://mevius.5ch.net/test/read.cgi/tech/1597442426/916
917: デフォルトの名無しさん [sage] 2022/08/27(土) 23:24:42.08 ID:OpG+r6e/ setだかcmdの構文解析だかの引数の文字数上限が8191 (0x1fff) とかで "s=" で2文字必要だから8189とかだったかな 変数名が単一文字で無かったり "" で囲ったりしても使用可能文字数減るはずだし forやifの中で展開出来なかったりしたと思うから 限界探るなら一見使えているように見えてもちゃんと確認しといた方が良いよ http://mevius.5ch.net/test/read.cgi/tech/1597442426/917
918: デフォルトの名無しさん [sage] 2022/08/27(土) 23:49:06.77 ID:OpG+r6e/ 4096 -> 2048 -> 1024 -> 512 -> 256 -> 128 -> 64 -> 32 if で8回くらい判定させればそれなりに速く出来ると思う 256分割。。 オフセットも変数にしてループするとか 512で真だったら /2 偽だったら *1.5 (set /a N=N/2+N) てな感じで http://mevius.5ch.net/test/read.cgi/tech/1597442426/918
919: デフォルトの名無しさん [sage] 2022/08/28(日) 00:01:54.99 ID:hYNZdTyV >>913 set s=abcdefg setlocal enabledelayedexpansion set n=0 & if defined s (set /a "n=1<<13" for /L %%i in (12,-1,0) do (set /a "a=n-(1<<%%i)" for %%j in (!a!) do if "!s:~%%j,1!"=="" set n=!a!)) echo !n! http://mevius.5ch.net/test/read.cgi/tech/1597442426/919
920: デフォルトの名無しさん [sage] 2022/08/28(日) 00:18:39.63 ID:8DkHE3ui なるほどなー set n=!a! や set /a "a=n-(1<<%%i)" これがパッと出て来るなんて頭良いですね http://mevius.5ch.net/test/read.cgi/tech/1597442426/920
921: デフォルトの名無しさん [sage] 2022/08/28(日) 10:26:23.19 ID:+w1wfoOM たとえばファイルサイズを %~z1 でなくfilename.sizeみたいなわかりやすい書き方に する方法はないですか http://mevius.5ch.net/test/read.cgi/tech/1597442426/921
922: デフォルトの名無しさん [] 2022/08/28(日) 10:36:37.74 ID:FcIb+N5t バッチファイルにわかりやすい書き方なんてものがあったら、俺の髪はもっと残ってた http://mevius.5ch.net/test/read.cgi/tech/1597442426/922
923: デフォルトの名無しさん [sage] 2022/08/28(日) 11:08:55.91 ID:CaouF0NP バッチの基本的な考え方としては基本コマンドにこだわらず外部コマンドを呼ぶことだと思う セキュリティ的に外部コマンドは入れられないといった制約があるならこのレガシーツールを使い続けるのは無理がある 現実解のひとつはPowershellのワンライナーを呼ぶことで そうやって少しずつ学んでるうちに段階的にbatを卒業することだと思う http://mevius.5ch.net/test/read.cgi/tech/1597442426/923
924: デフォルトの名無しさん [sage] 2022/08/28(日) 11:23:21.78 ID:+w1wfoOM >>923 ありがとうございます やはり無理なのか、aliasesなどを使った名案があればいいのに Powershellはコマンド名が長すぎて使う気になれない 外部コマンドやツ-ルを使えば簡単でもセキュリティ的に問題があるかわからないので使いたくない場合がある http://mevius.5ch.net/test/read.cgi/tech/1597442426/924
925: デフォルトの名無しさん [sage] 2022/08/28(日) 11:41:21.61 ID:3aiLuiYL エイリアスもどきはあるよ マクロファイルに定義を書いておいて一斉に登録することもできる doskey /? あとpowershellにはエイリアスがある http://mevius.5ch.net/test/read.cgi/tech/1597442426/925
926: デフォルトの名無しさん [sage] 2022/08/28(日) 15:23:54.30 ID:CaouF0NP Powershellは単に慣れと食わず嫌いの問題やね cmdも無数の気持ち悪いルールがあるし現にたかが文字を数えるだけで呪文めいたコードが必要になってる 何にせよ人間慣れれば気にならなくなるもの さすがにあと5年で定年だからプログラミングしなくなりますなんて老人には勧めんけどね コマンドの長さとエイリアスについては 俺はGet-ChildItemはダルいからdirやlsと書くし ForEach-Objectの代わりに%と書き続けてる http://mevius.5ch.net/test/read.cgi/tech/1597442426/926
927: デフォルトの名無しさん [sage] 2022/08/28(日) 15:36:49.18 ID:3aiLuiYL powershellの弱点は初期起動に時間が掛かるという点だね 通常的にpowershellを使ってるならいいけど、 それこそ特定の処理だけたまに使うという人にはそこがネックになる そういう場合はもうオブソリュートだがWSHがいい仕事をする http://mevius.5ch.net/test/read.cgi/tech/1597442426/927
928: デフォルトの名無しさん [sage] 2022/08/28(日) 17:28:34.01 ID:hYNZdTyV >>921 わかりやすい変数に代入すれば? http://mevius.5ch.net/test/read.cgi/tech/1597442426/928
929: デフォルトの名無しさん [sage] 2022/08/28(日) 19:39:30.66 ID:TtkhtxSa 底辺ドカタがアイデンティティ護ろうと必死だけど必死に見られたくない虚栄心とのせめぎ合いが垣間見えてワラw http://mevius.5ch.net/test/read.cgi/tech/1597442426/929
930: デフォルトの名無しさん [sage] 2022/08/28(日) 19:49:06.93 ID:hYNZdTyV エイリアス無いし batを使いたいなら騙しながらやるしかないだろ http://mevius.5ch.net/test/read.cgi/tech/1597442426/930
931: デフォルトの名無しさん [sage] 2022/08/29(月) 03:05:26.48 ID:Rm8LZ6WJ >>924 ほんとはvbsが起動も速度も速い上にバッチやps程変な癖もなくていわゆるVB脳程度の知識でそこそこのものが手軽に書けるんだよ ただこの板にあるスレが一言で言えば気持ち悪いから誰も触れないのよ よくvbsはオワコンて言われるけど少なくとも2029年までは標準で使えるから安心していいよ http://mevius.5ch.net/test/read.cgi/tech/1597442426/931
932: デフォルトの名無しさん [sage] 2022/08/29(月) 04:54:03.93 ID:DAjO1ugz @echo off &setlocal call :LEN echo %errorlevel% call :LEN a echo %errorlevel% call :LEN ab echo %errorlevel% call :LEN abcde echo %errorlevel% call :LEN "abcdefg" echo %errorlevel% pause &exit /b :LEN setlocal enabledelayedexpansion set "s=%~1" if not defined s goto :EOF set /a "n=8192" &rem "1<<13" for /L %%i in (12,-1,0) do set /a "a=n-(1<<%%i)" &echo n:!n!, a:!a! &for %%j in (!a!) do if "!s:~%%j,1!"=="" set n=!a! exit /b %n% >>919 さんのこれ凄いね 関数っぽく使えるようサブルーチン化と変数確認のechoさせてみたけど バッチでの文字数カウントとしては最強じゃね? http://mevius.5ch.net/test/read.cgi/tech/1597442426/932
933: デフォルトの名無しさん [sage] 2022/08/29(月) 07:10:34.83 ID:ZvttE7Ov 変数に代入出来るのが8000でも set/pで入力出来るのは1000ほどしかないな 文字数が多いと色々と落とし穴ありそう http://mevius.5ch.net/test/read.cgi/tech/1597442426/933
934: デフォルトの名無しさん [sage] 2022/08/30(火) 16:27:10.19 ID:2X2Lv8NW >>932 更に分かりやすくしてみた for /L %%i in (12,-1,0) do set /a "b=1<<%%i, a=n-b" &set /p<nul="a:[!a!] = n:[!n!] - (1<<%%^i:[%%i]):[!b!] " &for %%j in (!a!) do if "!s:~%%j,1!"=="" (set "n=!a!" &echo 文字:無い) else echo 文字:在る http://mevius.5ch.net/test/read.cgi/tech/1597442426/934
935: デフォルトの名無しさん [sage] 2022/08/30(火) 20:51:26.64 ID:Qtk7w0l/ もう質問者はいないぞ http://mevius.5ch.net/test/read.cgi/tech/1597442426/935
936: デフォルトの名無しさん [sage] 2022/08/30(火) 23:17:38.91 ID:+Bm8wCSm 素人なんだけど >>919 みたいなのってプログラマだったら知っていて当然の定番のロジック?アルゴリズム?だったりするん? http://mevius.5ch.net/test/read.cgi/tech/1597442426/936
937: デフォルトの名無しさん [sage] 2022/08/31(水) 00:08:53.66 ID:F2h2Wpm0 >>936 やってることはただの2分探索だよ アルゴリズムの本とか一通り読んでれば思いつくよ 特にシフト使ったちまちましたことは組み込みプログラマが得意だろう http://mevius.5ch.net/test/read.cgi/tech/1597442426/937
938: デフォルトの名無しさん [sage] 2022/08/31(水) 05:05:19.96 ID:I3t0py3T >>936 アルゴリズム自体はまあ知ってて当然レベル それをバッチで実装するのはなかなか凄いと思う http://mevius.5ch.net/test/read.cgi/tech/1597442426/938
939: デフォルトの名無しさん [sage] 2022/08/31(水) 06:19:56.53 ID:IktOvXlL 個人的にはforの入れ子がおもしろい。そんな方法があるのかと思った。 普通そこはcallを考えるけど、そうすると速度が落ちるのかな http://mevius.5ch.net/test/read.cgi/tech/1597442426/939
940: デフォルトの名無しさん [sage] 2022/08/31(水) 20:20:14.08 ID:TgQJCwr4 言語にっよっては文字数を数える関数とかがあるけど、こういう手法を駆使してるん? http://mevius.5ch.net/test/read.cgi/tech/1597442426/940
941: デフォルトの名無しさん [sage] 2022/08/31(水) 21:42:17.85 ID:/4IK1Kkc %%iをカウントダウンさせて変数一つ省略させてるのが美しいわ http://mevius.5ch.net/test/read.cgi/tech/1597442426/941
942: デフォルトの名無しさん [sage] 2022/08/31(水) 23:00:05.56 ID:dYVvh+jC >>940 頭から数えるか、文字列型に文字数の情報も持たせてる x文字目を1文字切り出して有るか無いかっていうのは結局言語側で文字数わかってないとだめなわけで http://mevius.5ch.net/test/read.cgi/tech/1597442426/942
943: デフォルトの名無しさん [sage] 2022/08/31(水) 23:03:12.74 ID:FwIzrDsl 可変長の文字コードが一般的だから、先頭から数えないと文字数はわからない http://mevius.5ch.net/test/read.cgi/tech/1597442426/943
944: デフォルトの名無しさん [sage] 2022/08/31(水) 23:25:40.84 ID:8OAd82SA 942の言う通り言語や型によっては文字数を予め持たせてるよ 最初に一度だけカウントしてメモっておけば何度も数え直す必要がない http://mevius.5ch.net/test/read.cgi/tech/1597442426/944
945: デフォルトの名無しさん [sage] 2022/08/31(水) 23:41:16.72 ID:IktOvXlL C言語のstrlenだと単純に先頭から0を探すだけ 末尾以降のメモリは0とは限らない。ゴミだらけ http://mevius.5ch.net/test/read.cgi/tech/1597442426/945
946: デフォルトの名無しさん [sage] 2022/09/01(木) 05:31:13.24 ID:dRjt3+vQ >>944 文字数を保持してる言語ってあるの? たいていバイト数だと思ったけど http://mevius.5ch.net/test/read.cgi/tech/1597442426/946
947: デフォルトの名無しさん [sage] 2022/09/01(木) 10:54:06.41 ID:KDf3jCCr たぶんだけど 内部表現がUTF-8みたいな可変長(Perl等)ならバイト数じゃなくて文字数で持ってると思う。 内部表現がUTF-16みたいな固定長(.NET等)でバイト数÷2が文字数になる言語だと、 「取得毎に÷2(右シフト)の負荷」をとるか 「常に文字数保持のメモリ消費」をとるかは言語による気がする。※まあ後者かな。 http://mevius.5ch.net/test/read.cgi/tech/1597442426/947
948: デフォルトの名無しさん [sage] 2022/09/01(木) 11:14:11.70 ID:BOpcWEhd if definedはあるが、if not definedはエラーになることを発見した http://mevius.5ch.net/test/read.cgi/tech/1597442426/948
949: デフォルトの名無しさん [sage] 2022/09/01(木) 11:34:31.15 ID:KDf3jCCr ならんが http://mevius.5ch.net/test/read.cgi/tech/1597442426/949
950: デフォルトの名無しさん [sage] 2022/09/01(木) 12:10:09.24 ID:BOpcWEhd >>949 すみません、ミスでした おかしいな http://mevius.5ch.net/test/read.cgi/tech/1597442426/950
951: デフォルトの名無しさん [] 2022/09/01(木) 14:31:17.40 ID:EyFcbtIt 初心者です [曲名].mp3 の様に 曲名をカッコで囲んでファイル名を出力する方法はどうしたらよいのでしょうか? -o "%%(title)s.%%(ext)s" ここの()を[]に変えてもダメでした お時間ある方いらっしゃいましたらよろしくお願い致します。 http://mevius.5ch.net/test/read.cgi/tech/1597442426/951
952: デフォルトの名無しさん [sage] 2022/09/01(木) 14:33:44.02 ID:5NMGBymZ 多分こっちのスレで聞いた方がいい 【DL】動画の保存方法総合スレ【アダルト禁止】part51 https://egg.5ch.net/test/read.cgi/streaming/1654911933/ http://mevius.5ch.net/test/read.cgi/tech/1597442426/952
953: デフォルトの名無しさん [] 2022/09/01(木) 14:37:30.33 ID:EyFcbtIt 952さん 教えてくれてありがとうございます 失礼いたしました http://mevius.5ch.net/test/read.cgi/tech/1597442426/953
954: デフォルトの名無しさん [] 2022/09/01(木) 14:41:09.20 ID:EyFcbtIt 教えて頂いた所は書き込みできませんでした><; http://mevius.5ch.net/test/read.cgi/tech/1597442426/954
955: デフォルトの名無しさん [sage] 2022/09/01(木) 14:42:55.59 ID:5NMGBymZ 今出先だから試せないけど多分こうかな -o "[%%(title)s].%%(ext)s" http://mevius.5ch.net/test/read.cgi/tech/1597442426/955
956: デフォルトの名無しさん [] 2022/09/01(木) 14:52:40.78 ID:EyFcbtIt 599さん出来ました♪ 親切に教えてくれてありがとうございました 感謝です(*- -)(*_ _)ペコリ http://mevius.5ch.net/test/read.cgi/tech/1597442426/956
957: デフォルトの名無しさん [] 2022/09/01(木) 14:53:42.59 ID:EyFcbtIt 955さんでした...ごめんなさい http://mevius.5ch.net/test/read.cgi/tech/1597442426/957
958: デフォルトの名無しさん [sage] 2022/09/01(木) 21:32:28.04 ID:P4dKpTai 文字列処理は、Ruby で書いて、 コマンドプロンプト・Power Shell から呼び出す これが間違いない。 バグる事もない 日本の人工衛星でも、文字列処理の部分を組み込みのmruby で作ったりする。 こういう処理をCで作ると、ややこしくてバグるから VBS, WSH のピッコロ大魔王は、すごい技術者だよ。 スクレイピングでも、Rubyのクラス・モジュールみたいに、VBScript で作ったりする VBS から、.NET とか呼び出せるのか http://mevius.5ch.net/test/read.cgi/tech/1597442426/958
959: デフォルトの名無しさん [sage] 2022/09/02(金) 06:32:40.82 ID:s4Jk55Dy たかがその程度でそんなことする必要ない http://mevius.5ch.net/test/read.cgi/tech/1597442426/959
960: デフォルトの名無しさん [sage] 2022/09/02(金) 07:22:53.60 ID:m72Ydqk7 RubyってWindowsデフォで処理できんの?Pythonは? http://mevius.5ch.net/test/read.cgi/tech/1597442426/960
961: デフォルトの名無しさん [sage] 2022/09/02(金) 09:55:08.52 ID:ly4TfMW8 >>960 動くよ 有料オプションなんていらない http://mevius.5ch.net/test/read.cgi/tech/1597442426/961
962: デフォルトの名無しさん [sage] 2022/09/02(金) 12:18:58.31 ID:m72Ydqk7 それいいな Ruby置いておいて.batから呼び出すの超楽じゃん http://mevius.5ch.net/test/read.cgi/tech/1597442426/962
963: デフォルトの名無しさん [] 2022/09/03(土) 13:13:17.18 ID:JK72C2wT mp3をダウンロードして128kにするバッチファイル教えてもらえませんか? yt-dlpとffpmeg使って色々と試してみてもうまくいきません ダウンロードしたあとでしたら名前が分かるのでこれで出来たのですけど ffmpeg -i input.mp3 -vcodec copy -ab 128k output.mp3 http://mevius.5ch.net/test/read.cgi/tech/1597442426/963
964: デフォルトの名無しさん [] 2022/09/03(土) 13:56:15.90 ID:91ZlUxrs https://gigazine.net/news/20220624-yt-dlp-download-sections/ http://mevius.5ch.net/test/read.cgi/tech/1597442426/964
965: 958 [sage] 2022/09/03(土) 15:43:23.43 ID:X5iiwVOT >>960 ただし、Python, Ruby などのウェブ系言語は、 インターネット・Linux・UTF-8 用に作られているので、 Windows・shift-jis(CP932)の日本語でバグるかも だから、Linux用のソースコードを、 MSYS2/MinGW でコンパイルして、Windows用にしたものよりも、 WSL2 で、Linuxを動かしたものの方が安全 これは、UTF-8をCP932に変換せず、そのままUTF-8を使っているから安全 漏れが作った感想では、PowerShell, VBScript よりも、 圧倒的に、Rubyが作りやすい。 Rubyの方が、本なども多いし http://mevius.5ch.net/test/read.cgi/tech/1597442426/965
966: デフォルトの名無しさん [sage] 2022/09/06(火) 21:18:12.82 ID:RxqiahQJ pythonでも、いけるのか。うむ。 http://mevius.5ch.net/test/read.cgi/tech/1597442426/966
967: デフォルトの名無しさん [sage] 2022/09/10(土) 02:55:46.45 ID:jyBCEVh6 あっというまにうんこうめ http://mevius.5ch.net/test/read.cgi/tech/1597442426/967
968: デフォルトの名無しさん [sage] 2022/09/11(日) 18:11:08.37 ID:sXKbUVWc パイプから文字列受け取ってsetする方法って echo a|for /f %%a in ('more') do set a=%%a みたいにforでやるか一旦ファイルに書き出すしか無い? echo a| set /p a="" <pipe みたいにリダイレクトに繋げてくれるかパイプで流れてくるものに%$_%とか一時変数っぽいものに割り当ててくれたら良いのに rg.exeが便利すぎて遊んでてふと思った http://mevius.5ch.net/test/read.cgi/tech/1597442426/968
969: デフォルトの名無しさん [sage] 2022/09/12(月) 23:31:40.49 ID:JnviOvBd rgがcmdで使い物にならなくてショック パイプで受け取る分には-E sjisで出来るんだけどrgからパイプで次に繋げたりリダイレクトで出力するとascii以外の文字は化ける これcmd上だとどうにもならない? https://github.com/BurntSushi/ripgrep/blob/master/FAQ.md#pipe-non-ascii-windows http://mevius.5ch.net/test/read.cgi/tech/1597442426/969
970: デフォルトの名無しさん [sage] 2022/09/13(火) 10:43:09.25 ID:C/JjoHd5 文字コードの問題なら 一旦nkf32でも中継させて文字コード変換して読み直すとか? http://mevius.5ch.net/test/read.cgi/tech/1597442426/970
971: デフォルトの名無しさん [sage] 2022/09/13(火) 13:50:58.24 ID:8ckY0WFW chcp 65001 して全部 utf8 でやっちゃう utf8 のバッチファイルで行末が2バイト文字だとエラーに なるんで、そういうのは行末に . とかで回避 http://mevius.5ch.net/test/read.cgi/tech/1597442426/971
972: デフォルトの名無しさん [sage] 2022/09/13(火) 19:02:32.59 ID:BFM47HY2 >>970 試してみたら行けました でも入力を指定出来ないのがちょっと不安、と思っていたら期待される入力のオプションありました 現状それしか無いかもですね rgを多段に使う場合は最初と最期だけ変換すればrgの-Eオプションも省けて良いかも でも手軽さにケチ付いたみたいなのが引っかかります。。 >>971 utf-8だと機能しないコマンドもあるのでその確認がちょっと大変です お二方ともレスありがとうございました http://mevius.5ch.net/test/read.cgi/tech/1597442426/972
973: デフォルトの名無しさん [sage] 2022/09/13(火) 20:01:05.07 ID:gJ1f0QwF ちょっと大変どころじゃないけど UTF-8とかの時点でPowershell検討しなよ http://mevius.5ch.net/test/read.cgi/tech/1597442426/973
974: デフォルトの名無しさん [sage] 2022/09/14(水) 02:23:02.40 ID:ifExYD0i 分かっていると思うけど nkf等で変換しても変換不可の文字が欠落するので注意 http://mevius.5ch.net/test/read.cgi/tech/1597442426/974
975: デフォルトの名無しさん [sage] 2022/09/14(水) 02:38:59.13 ID:d7brrjLd えっ?いや全然分かってないです sjis → utf-8 → sjis で欠落する文字って在るのでしょうか? 半角カナはxオプションで維持可能でした http://mevius.5ch.net/test/read.cgi/tech/1597442426/975
976: デフォルトの名無しさん [sage] 2022/09/14(水) 02:51:18.58 ID:ifExYD0i 元がsjisならいいと思いますたぶん http://mevius.5ch.net/test/read.cgi/tech/1597442426/976
977: デフォルトの名無しさん [sage] 2022/09/14(水) 09:41:51.82 ID:t44Y6QQe >>974 そう、完璧版nkfがあるといい http://mevius.5ch.net/test/read.cgi/tech/1597442426/977
978: デフォルトの名無しさん [sage] 2022/09/14(水) 09:45:41.31 ID:bQ7RTOjb コンソールアプリでパイプの時点で色々諦めなきゃね rg.exeとやらはwinforms版はないの?オプソだよね? http://mevius.5ch.net/test/read.cgi/tech/1597442426/978
979: デフォルトの名無しさん [sage] 2022/09/14(水) 18:03:36.58 ID:XL8H98jz 完璧版nkfとは、どのようなものになるのでしょうか? UTF-8、UTF-16対応? 文字コードによって存在する文字(というかコード?)にどう対応すればよいのでしょうね? http://mevius.5ch.net/test/read.cgi/tech/1597442426/979
980: デフォルトの名無しさん [sage] 2022/09/14(水) 18:24:17.06 ID:RZxozk25 フォルダ a:\xxx を a:\yyy の下に移動して a:\yyy\xxx とするのはどうやりますか? http://mevius.5ch.net/test/read.cgi/tech/1597442426/980
981: デフォルトの名無しさん [sage] 2022/09/14(水) 19:24:16.59 ID:ifExYD0i move http://mevius.5ch.net/test/read.cgi/tech/1597442426/981
982: デフォルトの名無しさん [sage] 2022/09/14(水) 19:57:29.62 ID:XL8H98jz move a:\xxx\*.* a:\xxx\yyy http://mevius.5ch.net/test/read.cgi/tech/1597442426/982
983: デフォルトの名無しさん [sage] 2022/09/14(水) 19:59:06.71 ID:XL8H98jz 間違えた。 x move a:\xxx\*.* a:\xxx\yyy o move a:\xxx\*.* a:\yyy\xxx http://mevius.5ch.net/test/read.cgi/tech/1597442426/983
984: デフォルトの名無しさん [sage] 2022/09/14(水) 20:02:13.40 ID:XL8H98jz 次スレを立てて見ようと思います。 失敗したら、あとのかたお願いします。 http://mevius.5ch.net/test/read.cgi/tech/1597442426/984
985: デフォルトの名無しさん [sage] 2022/09/14(水) 20:05:48.88 ID:XL8H98jz 次スレです。 【.cmd】 バッチファイルスクリプト %15 【.bat】 https://mevius.5ch.net/test/read.cgi/tech/1663153441/l50 後の埋めは、よろしくお願いします。 http://mevius.5ch.net/test/read.cgi/tech/1597442426/985
986: デフォルトの名無しさん [sage] 2022/09/14(水) 20:10:50.57 ID:y9++92To move a:\xxx a:\yyy で行けないかな ダメならxcopyかrobocopyを使う http://mevius.5ch.net/test/read.cgi/tech/1597442426/986
987: デフォルトの名無しさん [sage] 2022/09/14(水) 22:44:29.10 ID:XL8H98jz rem フォルダyyyが無い場合、フォルダyyyを作成。 md a:\xxx\yyy rem フォルダxxx下にファイルが有る場合。 move a\xxx\*.* a:\xxx\yyy http://mevius.5ch.net/test/read.cgi/tech/1597442426/987
988: デフォルトの名無しさん [sage] 2022/09/14(水) 22:45:56.57 ID:XL8H98jz コピーの場合、 move a\xxx\*.* a:\xxx\yyy のmoveをcopyにして下さい。 http://mevius.5ch.net/test/read.cgi/tech/1597442426/988
989: デフォルトの名無しさん [sage] 2022/09/15(木) 07:10:21.66 ID:PHto6B20 md a:\yyy if not exist a:\yyy\xxx (move a:\xxx a:\yyy) else ( if exist a:\yyy\xxx\nul ( move /-y a:\xxx\* a:\yyy\xxx for /d %%i in (a:\xxx\*) do move "%%i" a:\yyy\xxx rd a:\xxx )) 既存のため移動できない物はa:\xxxに残るので名前変更して再実行 http://mevius.5ch.net/test/read.cgi/tech/1597442426/989
990: デフォルトの名無しさん [sage] 2022/09/15(木) 12:53:39.30 ID:EPORcPim それで、>>980さんは、解決したのでしょうか。 後は、埋めてしまいますよ。 http://mevius.5ch.net/test/read.cgi/tech/1597442426/990
991: デフォルトの名無しさん [sage] 2022/09/15(木) 12:54:46.51 ID:EPORcPim 次スレ 【.cmd】 バッチファイルスクリプト %15 【.bat】 https://mevius.5ch.net/test/read.cgi/tech/1663153441/l50 http://mevius.5ch.net/test/read.cgi/tech/1597442426/991
992: デフォルトの名無しさん [sage] 2022/09/15(木) 12:55:30.56 ID:EPORcPim 次スレ 【.cmd】 バッチファイルスクリプト %15 【.bat】 https://mevius.5ch.net/test/read.cgi/tech/1663153441/l50 http://mevius.5ch.net/test/read.cgi/tech/1597442426/992
993: デフォルトの名無しさん [sage] 2022/09/15(木) 12:55:52.67 ID:EPORcPim 次スレ 【.cmd】 バッチファイルスクリプト %15 【.bat】 https://mevius.5ch.net/test/read.cgi/tech/1663153441/l50 http://mevius.5ch.net/test/read.cgi/tech/1597442426/993
994: デフォルトの名無しさん [sage] 2022/09/15(木) 12:56:19.20 ID:EPORcPim 次スレ 【.cmd】 バッチファイルスクリプト %15 【.bat】 https://mevius.5ch.net/test/read.cgi/tech/1663153441/l50 http://mevius.5ch.net/test/read.cgi/tech/1597442426/994
995: デフォルトの名無しさん [sage] 2022/09/15(木) 12:56:42.68 ID:EPORcPim 次スレ 【.cmd】 バッチファイルスクリプト %15 【.bat】 https://mevius.5ch.net/test/read.cgi/tech/1663153441/l50 http://mevius.5ch.net/test/read.cgi/tech/1597442426/995
996: デフォルトの名無しさん [sage] 2022/09/15(木) 12:57:04.06 ID:EPORcPim 次スレ 【.cmd】 バッチファイルスクリプト %15 【.bat】 https://mevius.5ch.net/test/read.cgi/tech/1663153441/l50 http://mevius.5ch.net/test/read.cgi/tech/1597442426/996
997: デフォルトの名無しさん [sage] 2022/09/15(木) 12:57:29.87 ID:EPORcPim 次スレ 【.cmd】 バッチファイルスクリプト %15 【.bat】 https://mevius.5ch.net/test/read.cgi/tech/1663153441/l50 http://mevius.5ch.net/test/read.cgi/tech/1597442426/997
998: デフォルトの名無しさん [sage] 2022/09/15(木) 13:08:18.56 ID:EPORcPim 埋め http://mevius.5ch.net/test/read.cgi/tech/1597442426/998
999: デフォルトの名無しさん [sage] 2022/09/15(木) 13:08:47.98 ID:EPORcPim 埋め http://mevius.5ch.net/test/read.cgi/tech/1597442426/999
1000: デフォルトの名無しさん [sage] 2022/09/15(木) 13:09:27.18 ID:EPORcPim また、いつの日にか、相まみえん。 http://mevius.5ch.net/test/read.cgi/tech/1597442426/1000
1001: 1001 [] ID:Thread このスレッドは1000を超えました。 新しいスレッドを立ててください。 life time: 761日 6時間 9分 1秒 http://mevius.5ch.net/test/read.cgi/tech/1597442426/1001
1002: 1002 [] ID:Thread 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。 運営にご協力お願いいたします。 ─────────────────── 《プレミアム会員の主な特典》 ★ 5ちゃんねる専用ブラウザからの広告除去 ★ 5ちゃんねるの過去ログを取得 ★ 書き込み規制の緩和 ─────────────────── 会員登録には個人情報は一切必要ありません。 月300円から匿名でご購入いただけます。 ▼ プレミアム会員登録はこちら ▼ https://premium.5ch.net/ ▼ 浪人ログインはこちら ▼ https://login.5ch.net/login.php http://mevius.5ch.net/test/read.cgi/tech/1597442426/1002
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.195s