[過去ログ]
【.cmd】 バッチファイルスクリプト %12 【.bat】©2ch.net (1002レス)
【.cmd】 バッチファイルスクリプト %12 【.bat】©2ch.net http://mevius.5ch.net/test/read.cgi/tech/1489207631/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
257: デフォルトの名無しさん [sage] 2017/11/05(日) 11:42:01.62 ID:vm51NJQ8 >>256 set beforestr=^^" set afterstr=^^ でどうかな? http://mevius.5ch.net/test/read.cgi/tech/1489207631/257
258: デフォルトの名無しさん [sage] 2017/11/05(日) 11:56:26.30 ID:vm51NJQ8 ただ001.txtのデータ次第でうまくいかない場合があるんで 別のスクリプト言語(PowerShellやWSH等)で書いたほうがいい http://mevius.5ch.net/test/read.cgi/tech/1489207631/258
259: 256 [sage] 2017/11/05(日) 12:18:29.39 ID:rFS24mxQ >>257 >>258 素早いお答えありがとうございます。 >>257 >set beforestr=^^" >set afterstr=^^ ダブルクォーテーション消えました! ありがとうございました。 http://mevius.5ch.net/test/read.cgi/tech/1489207631/259
260: デフォルトの名無しさん [sage] 2017/11/05(日) 13:20:27.79 ID:vm51NJQ8 >>259 どういうことに使うのか知らないけど、大切なデータなら止めとくべき 改行だけの行が消えるのは知ってると思うけど以下のような行があると(回避は可能だが) ab!cd!ef a! "b ^ http://mevius.5ch.net/test/read.cgi/tech/1489207631/260
261: デフォルトの名無しさん [sage] 2017/11/05(日) 13:40:33.57 ID:rFS24mxQ >>260 ご心配ありがとうございます。 大丈夫です。ものは、<a href とかのhtmlタグで作成したリンクリストで、 正規表現とかエスケープっぽい記号等はなく、 そもそもプライベートファイルなので、これで素早くリストができて万々歳です。 http://mevius.5ch.net/test/read.cgi/tech/1489207631/261
262: デフォルトの名無しさん [sage] 2017/11/06(月) 15:18:34.73 ID:K1roLwuw >>260 これじゃダメか? ていうかダメな例を教えてほしい for /f "delims=" %%i in (1.txt) do ( set a=%%i setlocal enabledelayedexpansion echo !a:^"=!>>2.txt endlocal ) http://mevius.5ch.net/test/read.cgi/tech/1489207631/262
263: デフォルトの名無しさん [sage] 2017/11/06(月) 15:59:22.60 ID:K1roLwuw 半角スペースだけの行は化けるな http://mevius.5ch.net/test/read.cgi/tech/1489207631/263
264: デフォルトの名無しさん [sage] 2017/11/06(月) 19:12:27.47 ID:Mdq5cGE3 echo,とか、echo;とかで http://mevius.5ch.net/test/read.cgi/tech/1489207631/264
265: デフォルトの名無しさん [sage] 2017/11/06(月) 23:15:25.56 ID:RrRem/45 バッチファイルに渡された引数が1つなのか2つなのかを判定したいのですが どのように記述すれば良いのでしょうか? 以下ではダメでした。 if defined %2 echo 引数は2つです else echo 引数は1つです http://mevius.5ch.net/test/read.cgi/tech/1489207631/265
266: デフォルトの名無しさん [sage] 2017/11/07(火) 01:14:40.14 ID:xsgE2wk0 if not '%2==' http://mevius.5ch.net/test/read.cgi/tech/1489207631/266
267: デフォルトの名無しさん [sage] 2017/11/07(火) 07:09:27.79 ID:4pg/kk0r >>264 ありがとう for /f "delims=" %%i in (001.txt) do ( set "a=%%i" setlocal enabledelayedexpansion set "a=!a:"=!" echo.!a!>>002.txt endlocal ) これで空行以外は完璧かな? http://mevius.5ch.net/test/read.cgi/tech/1489207631/267
268: デフォルトの名無しさん [sage] 2017/11/07(火) 10:05:04.55 ID:1287flJj >>262の奴で "echo "を"echo."にするとダメなのに"echo,"にするとOKなのは何故なんだぜ? 今まで、ピリオドとカンマ、セミコロンに違いがあるとは思ってなかったから ずっとピリオド使ってたのに http://mevius.5ch.net/test/read.cgi/tech/1489207631/268
269: デフォルトの名無しさん [sage] 2017/11/07(火) 22:51:26.28 ID:4pg/kk0r >>267 "eol=" を指定しないと行頭文字が ; だと読み飛ばす "delims=" を指定しないと行頭の空白が無くなる 両方同時に指定する方法はあるのか? http://mevius.5ch.net/test/read.cgi/tech/1489207631/269
270: デフォルトの名無しさん [sage] 2017/11/08(水) 00:22:28.07 ID:X1Aytah6 for /f delims^=^ eol^= http://mevius.5ch.net/test/read.cgi/tech/1489207631/270
271: 265 [sage] 2017/11/08(水) 00:40:11.94 ID:pQrS+Zxc >>266 バッチリでした!THANKS! http://mevius.5ch.net/test/read.cgi/tech/1489207631/271
272: デフォルトの名無しさん [sage] 2017/11/08(水) 19:40:30.74 ID:VTzaN0jn >>268 「,」「;」「=」は特別区切り文字だから。 例えば、C:\直下に「a」ってフォルダ作って 「b.cmd」 for /f %%a in ('echo,b') do echo,%%a 「b b.cmd」 echo;c %1 pause のバッチ作成して、コマンドプロンプトで「C:\a」に移動してから 「b.cmd」を実行すると、()の中の「,」が消えた状態で表示される 「b b.cmd」を実行すると、「b.cmd」が実行される 「"b b.cmd"」を実行すると、「b b.cmd」が実行される 今度はファイル名を指定して実行で cmd /c "C:\a\b b.cmd" cmd /c "C:\a\b b.cmd" dを実行すると、pauseで止まるけど cmd /c "C:\a\b b.cmd" "d"を実行すると、一瞬で終わる cmd /c,"C:\a\b b.cmd" "d"なら動く 結構知られていないんだよね。 http://mevius.5ch.net/test/read.cgi/tech/1489207631/272
273: デフォルトの名無しさん [sage] 2017/11/08(水) 22:40:59.50 ID:ZHWfUJ7q >>270 ありがとう。完全に動作しました そもそも eol の既定値が ; だとかヘルプに書いてないぞ ちなみに "eol=" とすると eol が空になるのかと思ったら 今度は行頭に " があると読み飛ばすようです 何なんだ、これは。for 文のバグですかね http://mevius.5ch.net/test/read.cgi/tech/1489207631/273
274: デフォルトの名無しさん [sage] 2017/11/09(木) 12:26:56.09 ID:NEfZ8eBs @echo off prompt $g set a=/? set b=exe set c= off echo on echo,%a% echo;%a% echo.%a% echo.%b% echo.%c% echo pause http://mevius.5ch.net/test/read.cgi/tech/1489207631/274
275: デフォルトの名無しさん [sage] 2017/11/10(金) 12:50:53.03 ID:5BeFn7Xg 一時的なwindows資格情報の付与 付与→(再起動)→ポップアップを閉じるまで作業→(再起動) の流れをバッチ実行一発で済ませたいと思ってる。 (○.bat) cmdkey 書き込み copy **.batを配置 schtasks 再起動後のタスク登録(**.bat実行) shutdown 再起動 ↓ (ログイン) (**.bat) echoでmsgbox表示(閉じるまで待つ) cmdkey /delete ←ここで資格情報が消えない schtasks /Delete タスク消去 del /f "%~dp0 自己消去 タスクは一応highest タスク実行だとcmdkey通らないとかある? bat素人で何が原因で消えないのかわからない・・・ ポップアップ表示中にcmd開いてcmdkey打つとちゃんと消える http://mevius.5ch.net/test/read.cgi/tech/1489207631/275
276: 275 [sage] 2017/11/10(金) 18:22:22.05 ID:5BeFn7Xg 回りくどい方法ですが自己解決できました。 .vbsにcmdkey /deleteを入れ cmdの管理者権限起動用ショートカットを作成 schtasks からhighestをぬいて、管理者権限でcmdを再起動 vbsを実行で資格情報を消すことができました。 http://mevius.5ch.net/test/read.cgi/tech/1489207631/276
277: デフォルトの名無しさん [] 2017/11/11(土) 23:58:13.74 ID:Smy5DbHD copy /b 1.mp4+2.mp4 3.mp4 上記で結合した3.mp4の動画に2.mp4の内容が追加されないのですがなぜかわかりますか? 3.mp4のファイルサイズだけは1.mp4+2.mp4の容量になっています すぐ出来ると思ったのにつまづいた泣 http://mevius.5ch.net/test/read.cgi/tech/1489207631/277
278: デフォルトの名無しさん [sage] 2017/11/12(日) 01:15:27.00 ID:1rXZudmc >>277 ちゃんと結合されている バイナリで結合してフォーマットが1.mp4の分しかないだけ コマンドプロンプトでなく動画フォーマットの勉強しろ http://mevius.5ch.net/test/read.cgi/tech/1489207631/278
279: デフォルトの名無しさん [] 2017/11/12(日) 01:38:03.29 ID:/fk063EO >>278 ありがとうございます 出直します http://mevius.5ch.net/test/read.cgi/tech/1489207631/279
280: デフォルトの名無しさん [] 2017/11/12(日) 14:54:34.48 ID:GpB3XqQ3 動画形式の勉強など、自分でやるものじゃない 動画編集アプリを使うべき http://mevius.5ch.net/test/read.cgi/tech/1489207631/280
281: デフォルトの名無しさん [sage] 2017/11/12(日) 14:57:17.00 ID:43gC7oaU 今の編集アプリだとmp4再エンコしなくてもそのまま繋げられるのかな? http://mevius.5ch.net/test/read.cgi/tech/1489207631/281
282: デフォルトの名無しさん [sage] 2017/11/12(日) 15:08:29.51 ID:MOg5phwx >>280 バッチから結合を指示できる動画編集アプリよろしくね http://mevius.5ch.net/test/read.cgi/tech/1489207631/282
283: デフォルトの名無しさん [sage] 2017/11/12(日) 15:14:20.67 ID:Xj6DjuPw ffmpegでええやん http://mevius.5ch.net/test/read.cgi/tech/1489207631/283
284: デフォルトの名無しさん [] 2017/11/20(月) 14:42:11.56 ID:rhJshzCP 64bitOS環境 バッチ1つでWOW64内のcmdで実行する方法ってありますか? http://mevius.5ch.net/test/read.cgi/tech/1489207631/284
285: デフォルトの名無しさん [] 2017/11/20(月) 15:06:54.45 ID:rhJshzCP すみません普通にSTARTで呼んでできました… http://mevius.5ch.net/test/read.cgi/tech/1489207631/285
286: デフォルトの名無しさん [sage] 2017/11/22(水) 13:08:53.67 ID:i4qRIFe0 呼び出し元バッチに戻る終了方法を追加してほしい exit /B だとcmdを終わるだけ戻らない call で呼び出さなくても戻る機能をつけてほしい exit /r や return文で http://mevius.5ch.net/test/read.cgi/tech/1489207631/286
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 716 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.022s