[過去ログ]
【.cmd】 バッチファイルスクリプト %12 【.bat】©2ch.net (1002レス)
【.cmd】 バッチファイルスクリプト %12 【.bat】©2ch.net http://mevius.5ch.net/test/read.cgi/tech/1489207631/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
145: デフォルトの名無しさん [sage] 2017/07/23(日) 16:18:49.88 ID:sxzHAQSA では、 £.bat γ.bat ラプラスバットと、ガンマバットでは、どうだろう? http://mevius.5ch.net/test/read.cgi/tech/1489207631/145
146: デフォルトの名無しさん [sage] 2017/07/29(土) 01:24:32.19 ID:ocuZvBLs @.bat や =.bat ファイルを作ることはできるが、実行しようとしてもコマンドプロンプトに無視されて実行できなかった http://mevius.5ch.net/test/read.cgi/tech/1489207631/146
147: デフォルトの名無しさん [sage] 2017/07/29(土) 02:07:03.67 ID:0L2d7SO5 @.bat はフルパスで C:\work\@bat ってするか、キャレットでエスケープして ^@.bat で実行できる =.bat はフルパスでもダメだけど、キャレットでエスケープすればいける http://mevius.5ch.net/test/read.cgi/tech/1489207631/147
148: デフォルトの名無しさん [sage] 2017/08/01(火) 00:45:45.45 ID:7i1X54Qd >>147 キャレットって何かわからなかったが、^をつけることなんですね ^@ や ^= でたしかに実行できました http://mevius.5ch.net/test/read.cgi/tech/1489207631/148
149: デフォルトの名無しさん [sage] 2017/08/10(木) 19:56:28.38 ID:gQNT5BPl (^_^) http://mevius.5ch.net/test/read.cgi/tech/1489207631/149
150: デフォルトの名無しさん [sage] 2017/08/10(木) 21:54:16.62 ID:BFQhJ/Te "@ とか "= とか http://mevius.5ch.net/test/read.cgi/tech/1489207631/150
151: デフォルトの名無しさん [sage] 2017/08/14(月) 22:38:23.70 ID:3xlVGOet すみません助けてください 遅延関数を宣言してるところから、下記の親ディレクトリの名前だけ引くサブルーチンに ファイルフルパス投げて、戻そうとしているのですが for文のところでDEST_DIRに値が入らなくて困っています windows7環境で遅延関数について調べているのですが なんで値が入らないのかわからず。 %%Pをechoすると中身が表示されるのですが それをSETするときに何をやっても入りません。。。助けてください :GET_PARENTDIR setlocal enabledelayedexpans
ion SET PathLF=%1 SET PathLF=%PathLF:~0,-1% SET PathLF=!PathLF:\=^ ! for /F %%P in ("!PathLF!") do SET DEST_DIR = %%P endlocal && set DEST_DIR = %DEST_DIR% echo %DEST_DIR% exit /b http://mevius.5ch.net/test/read.cgi/tech/1489207631/151
152: デフォルトの名無しさん [sage] 2017/08/14(月) 22:39:38.44 ID:3xlVGOet ああああ遅延変数でした もうやだああぁ http://mevius.5ch.net/test/read.cgi/tech/1489207631/152
153: デフォルトの名無しさん [sage] 2017/08/14(月) 23:55:08.58 ID:pZiLFUe+ >>151 これって例えばc:\aaa\bbb\ccc\test.txtってファイルを投げたら 最終的にtest.txって文字を得たいの? cccを得たいの? http://mevius.5ch.net/test/read.cgi/tech/1489207631/153
154: デフォルトの名無しさん [sage] 2017/08/15(火) 02:10:26.85 ID:F71LHla5 >>151 まずは SET DEST_DIR = %%P endlocal && set DEST_DIR = %DEST_DIR% の空白がいけないのでは? SET DEST_DIR=%%P endlocal && set DEST_DIR=%DEST_DIR% http://mevius.5ch.net/test/read.cgi/tech/1489207631/154
155: デフォルトの名無しさん [sage] 2017/08/15(火) 08:22:11.69 ID:ltV5IdSe >>154 後輩にその空白を入れられたことがある 「可読性を良くしようと思って…」って言ってたな 普通の高級言語やってる奴は=の前後に空白入れただけで不具合起こるなんて考えもしないわな コマンドプロンプトはホント昔の仕様を引きずり過ぎだわ http://mevius.5ch.net/test/read.cgi/tech/1489207631/155
156: デフォルトの名無しさん [sage] 2017/08/15(火) 08:51:21.42 ID:J2u+qflL setlocal enabledelayedexpansion使うとファイル名に!が入ってるとめんどくさいから極力使わないようにしてるんだけど俺だけ?みんなはどうしてる? http://mevius.5ch.net/test/read.cgi/tech/1489207631/156
157: デフォルトの名無しさん [sage] 2017/08/15(火) 08:55:13.27 ID:GzAS59pw >>155 C言語で言うマクロ置換みたいなもんだからしょうがない もう新規の奴はPowerShellに移行するしかない http://mevius.5ch.net/test/read.cgi/tech/1489207631/157
158: デフォルトの名無しさん [sage] 2017/08/15(火) 10:13:39.94 ID:x5EZUuTK 名前ソートで上に持ってきたいフォルダには名前の頭に!をつけてる http://mevius.5ch.net/test/read.cgi/tech/1489207631/158
159: デフォルトの名無しさん [sage] 2017/08/17(木) 23:34:26.73 ID:jGLnJoZN スペースが入ったファイル名からスペースを取り除くには一行では無理ですか? http://mevius.5ch.net/test/read.cgi/tech/1489207631/159
160: デフォルトの名無しさん [sage] 2017/08/18(金) 00:59:25.98 ID:Oq4EZT3J こんな感じ? set "File=%~1" & ren "%File%" "remove=%File: =%" http://mevius.5ch.net/test/read.cgi/tech/1489207631/160
161: デフォルトの名無しさん [sage] 2017/08/18(金) 01:00:23.41 ID:Oq4EZT3J 間違えた set "File=%~1" & ren "%File%" "%File: =%" http://mevius.5ch.net/test/read.cgi/tech/1489207631/161
162: デフォルトの名無しさん [sage] 2017/08/20(日) 03:39:45.42 ID:w/lVOYHU バッチでよく使う pslist.exe はプロセス名が日本語だと間違える pslist v1.4 sysonternals http://mevius.5ch.net/test/read.cgi/tech/1489207631/162
163: デフォルトの名無しさん [sage] 2017/08/20(日) 16:32:29.32 ID:7nn0chG1 フォルダD:\XXXX直下の、 AAAA、BBBB、CCCCの3つの隠しファイル(拡張子なし)を、 定期的にE:\backupフォルダにバックアップするためのバッチファイルを作りたい フォルダXXXX以下には、YYYY、ZZZZというフォルダがあり、 この下にもAAAA、BBBB、CCCCと同名のファイルが存在するが、 それはバックアップしなくていい copyコマンドでは隠しファイルはコピーできない xcopyコマンドではサブディレクトリ以下の同名ファイルもコピーされてしまう バッチファイルで処理するた
めにはどうすればいいのでしょうか? できればアトリビュートはいじりたくないです よろしくお願いいたします http://mevius.5ch.net/test/read.cgi/tech/1489207631/163
164: デフォルトの名無しさん [sage] 2017/08/20(日) 16:35:22.92 ID:T95gEh5X >>161 誰もツッコミ無しなの? http://mevius.5ch.net/test/read.cgi/tech/1489207631/164
165: デフォルトの名無しさん [sage] 2017/08/20(日) 16:53:03.09 ID:vBwVL8I3 >>163 xcopyでAAAAなどのファイルを一つずつ指定してコピーするというのは? http://mevius.5ch.net/test/read.cgi/tech/1489207631/165
166: デフォルトの名無しさん [sage] 2017/08/20(日) 17:25:05.34 ID:7nn0chG1 >>165 実験してみたんですが、 xcopy D:\XXXX\AAAA E:\backup\ とすると、backupフォルダには、 AAAA \YYYY\AAAA \ZZZZ\AAAA の3ファイルがコピーされちゃうんですよ \YYYYと\ZZZZのはいらないのでどうしたもんかなと質問させていただきました http://mevius.5ch.net/test/read.cgi/tech/1489207631/166
167: デフォルトの名無しさん [sage] 2017/08/20(日) 17:36:31.70 ID:vBwVL8I3 >>166 こちらの方でもテストしたけど1ファイルだけコピーになるんだけどな なんでだろ http://mevius.5ch.net/test/read.cgi/tech/1489207631/167
168: デフォルトの名無しさん [sage] 2017/08/20(日) 17:43:47.57 ID:7nn0chG1 >>167 テストありがとうございます あれ? なんか余計なスイッチ入れるとかしちゃってたかな? 今出先なんで帰ったら再度実験してみます http://mevius.5ch.net/test/read.cgi/tech/1489207631/168
169: デフォルトの名無しさん [sage] 2017/08/20(日) 19:15:30.58 ID:T95gEh5X >>161 cd /d "%~dp1" & set "File=%~nx1" & call ren "%%File%%" "%%File: =%%" >>163 cd /d "D:\XXXX" for %%i in (AAAA BBBB CCCC) do xcopy /h /y "%%~i" "E:\backup" http://mevius.5ch.net/test/read.cgi/tech/1489207631/169
170: デフォルトの名無しさん [sage] 2017/08/22(火) 19:19:28.49 ID:rIu52qT/ 以前こちらで聞いて試行錯誤しているのですが、何分初心者で四苦八苦しております。 そこでご教授願いたいのですが、 @rem 引数有無と引数名チェック if "%USR_INPUT_STR1%"=="" goto ERROR echo;%USR_INPUT_STR1%|findstr /R /C:"^http" /C:"openrec" >NUL||(echo "%1" を処理できません) && goto ERROR @rem URLのアドレスとHTMLを環境変数へ設定 set ADDR=%USR_INPUT_STR1% for %%I in (%USR_INPUT_ST
R1%) do set HTML=%%~nxI @rem HTMLダウンロード curl -L --max-redirs 10 -R -O %ADDR% if not %ERRORLEVEL%==0 goto ERROR @rem HTMLから文字列抽出 for /F "tokens=2 delims=<>| " %%I in ('type %HTML%^|findstr /R /C:"<title>"') do set TITLE=%%~I for /F "tokens=3 delims=, " %%I in ('type %HTML%^|find /I "m3u8"') do set TARGET=%%~I ffmpeg -c copy "%TITLE%" -i "%TARGET%" pause exit :ERROR echo 引数が無効のため処理できませんでした pause exit こ
のままだと、ファイル名がUTF-8で文字化けしてしまいます。 これを、面倒なのでファイル名で出力したいと思ったのですが、正規表現が弱く全く前に進みません。 丸投げで申し訳ございませんが、どうか手直ししていただけませんでしょうか。 よろしくお願い致します。 http://mevius.5ch.net/test/read.cgi/tech/1489207631/170
171: デフォルトの名無しさん [sage] 2017/08/22(火) 20:10:25.50 ID:uGuLhv+Q powershellに切り替えたら? http://mevius.5ch.net/test/read.cgi/tech/1489207631/171
172: デフォルトの名無しさん [sage] 2017/08/22(火) 20:50:12.77 ID:1dHyDD35 >>170 よく分からないけどbat自体をUTF-8で書いてchcp 65001というのは? http://mevius.5ch.net/test/read.cgi/tech/1489207631/172
173: デフォルトの名無しさん [sage] 2017/08/22(火) 20:52:58.84 ID:rIu52qT/ >>172 それも考えたのですが、不特定多数のPCで使う機会があるので手間が増えてしまうなと思い諦めました。 そこで、URLからIDとなる文字列を抽出してそれをファイル名に使おうと考えました。 参考URL:https://www.openrec.tv/live/7cuVKOAY3lv この末尾の7cuVKOAY3lvの部分だけを、TITLEに代入したいと思ったのですが、思うようにいかなくて・・・。 http://mevius.5ch.net/test/read.cgi/tech/1489207631/173
174: デフォルトの名無しさん [sage] 2017/08/22(火) 21:10:23.56 ID:rIu52qT/ 結局、実行batのディレクトリ内にnkf32を導入し、 nkf -s --overwrite %HTML% と書き加えて対処致しました http://mevius.5ch.net/test/read.cgi/tech/1489207631/174
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 828 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.023s