【.cmd】 バッチファイルスクリプト %15 【.bat】 (773レス)
【.cmd】 バッチファイルスクリプト %15 【.bat】 http://mevius.5ch.net/test/read.cgi/tech/1663153441/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
128: デフォルトの名無しさん [sage] 2023/01/03(火) 15:27:36.49 ID:VP4Ca8Qj 勝手な想像だけどgoto関数かラベルの次の行がカッコになってるパターンだと思う goto :AAA ) とか :AAA ) バッチファイルは実行時に1行になって解釈されるからこういう書き方だと例えば else (goto :AAA) となって閉じ括弧までがラベルの一部と解釈される 簡単な回避策としては括弧の前の行にremを挿入する http://mevius.5ch.net/test/read.cgi/tech/1663153441/128
181: デフォルトの名無しさん [sage] 2023/02/24(金) 06:16:27.49 ID:umH2oUG6 176の方法で回避? call しても ! 文字は消えるけど どうやって値を渡したのか、ちゃんと報告しろ http://mevius.5ch.net/test/read.cgi/tech/1663153441/181
198: デフォルトの名無しさん [sage] 2023/03/01(水) 18:36:49.49 ID:GaouMb9c 1行ずつ逐次実行していくから call文でラベルに飛んで実行し戻って来る ステップが次の行に移行してcall文の次の文を実行しようとする そこにはラベル以下があったわけだ call文から戻ってきた所で実行を止めたければ goto :eof をcall文の次に書いておくといい http://mevius.5ch.net/test/read.cgi/tech/1663153441/198
241: デフォルトの名無しさん [sage] 2023/04/16(日) 15:36:27.49 ID:j/ssGNNl >>239 set /? に詳しい説明があるので読んでみること http://mevius.5ch.net/test/read.cgi/tech/1663153441/241
252: デフォルトの名無しさん [] 2023/04/26(水) 22:20:37.49 ID:MVyBKPQf --------------- @echo off set "parent_directories=tamachi omiya" set "sub_directories=0001 0002 0010" setlocal enabledelayedexpansion for %%P in (%parent_directories%) do ( for %%S in (%sub_directories%) do ( set "combined_directory=%%P%%S" echo RewriteEngine On > !combined_directory!.htaccess echo RewriteBase /%%P/%%S/ >> !combined_directory!.htaccess echo. >> !combined_directory!.htaccess echo # Redirect only short URLs >> !combined_directory!.htaccess echo RewriteCond %%{REQUEST_FILENAME} !-f >> !combined_directory!.htaccess echo RewriteCond %%{REQUEST_FILENAME} !-d >> !combined_directory!.htaccess echo RewriteRule ^^(.+)$ htdocs/$1 [L] >> !combined_directory!.htaccess ) ) 上記のようなコマンドのバッチを作った。 バッチを叩くと以下のようなhtaccessをfor分だけ出力させたい。 しかし、$文字のために、バッチがすすまない。$$としてエスケープ試してみるもできなかった。 良きアイデアないだろうか? --------------- 【tamachi0001.htaccess】 RewriteEngine On RewriteBase /tamachi/0001/ # Redirect only short URLs RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.+)$ htdocs/$1 [L] http://mevius.5ch.net/test/read.cgi/tech/1663153441/252
382: デフォルトの名無しさん [sage] 2023/07/06(木) 22:30:39.49 ID:X7484ET/ 早速の修正お疲れ様。 今回のは処理後即画面消える以外問題ないようだね。 で、勝手にいじらせてもらってリスト方式に変えてみた。 hoge.exe で処理したファイルの名前を list.txt に追記。 再度処理したければ、list.txt のそのファイルの行をエディタで削除。 これだと、バッチ処理中の追加ファイル問題も起こらない。 @echo off chcp 65001 rem skip したファイルの名前を表示するフラグ set f=1 set t=list.txt if not exist %t% copy nul %t% > nul for /f "delims="eol^= %%i in ('dir /a-d-s-h /b') do ( find "/%%i/" %t% > nul if errorlevel 1 ( echo hoge.exe "%%i" rem このバッチ中で処理する場合はここに入れる echo /%%i/>> %t% ) else if %f% neq 0 echo skip "%%i" ) pause chcp 932 ところで、コードページを変えている理由は何? hoge.exe に渡すファイル名関係か何か? http://mevius.5ch.net/test/read.cgi/tech/1663153441/382
390: デフォルトの名無しさん [sage] 2023/07/07(金) 10:41:17.49 ID:EBn5GntH 特殊だよね 普通なら処理済のサブフォルダでも作って移動させとくよ あと個人的に使うならattributeの属性でやるかもしれん http://mevius.5ch.net/test/read.cgi/tech/1663153441/390
410: デフォルトの名無しさん [sage] 2023/07/24(月) 23:59:01.49 ID:wZUfbAlM 「楽」って書いたけど別に楽ではないな。 devcon入ってない場合に入れなくて済むくらいか。 http://mevius.5ch.net/test/read.cgi/tech/1663153441/410
478: デフォルトの名無しさん [sage] 2023/11/19(日) 15:27:06.49 ID:tEMsHOKq >>476 >>477 どちらも難しそうだったのでPowerShellでGmailを送るやり方にしました http://mevius.5ch.net/test/read.cgi/tech/1663153441/478
485: デフォルトの名無しさん [sage] 2023/12/12(火) 20:27:32.49 ID:I4UWTUvH >>483 11のターミナルのタブはバグなのか仕様なのか誰も判らんから答えようがないよ どうして11みたいな糞を恥ずかしげもなくリリースしたのかMSに聞いてこいよ http://mevius.5ch.net/test/read.cgi/tech/1663153441/485
572: デフォルトの名無しさん [sage] 2024/10/12(土) 18:07:14.49 ID:qxhXc26A 自分自身の名前は変えられないので別ファイルを用意 そもそもbat名を変えたら起動の度に別bat名で起動することになり元々の2つのbatのある状態と変わらんじゃん http://mevius.5ch.net/test/read.cgi/tech/1663153441/572
643: デフォルトの名無しさん [] 2024/12/19(木) 07:22:17.49 ID:jup1lTg9 BATでこんなことできるぞってのを教えてください。 http://mevius.5ch.net/test/read.cgi/tech/1663153441/643
685: デフォルトの名無しさん [sage] 2025/03/07(金) 21:12:50.49 ID:sd+opADM >>684 アプリで消したか 違うOSからコピったか http://mevius.5ch.net/test/read.cgi/tech/1663153441/685
740: デフォルトの名無しさん [] 2025/06/16(月) 07:47:57.49 ID:FL2oCcdJ >>734 2行目を call set "a=%%a:*%~x0 =%%" & call set arg="%%a: %~d1=" "%~d1%%" にすると .cmd 派としては嬉しい ついでに %arg% に手を加えなくてもすむ http://mevius.5ch.net/test/read.cgi/tech/1663153441/740
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.023s