1 名前:デフォルトの名無しさん mailto:sageteoff [2017/03/11(土) 13:47:11.66 ID:2LSSeyH1.net] 拡張子が .cmd または .bat のバッチファイルのスクリプティング(プログラミング)に関わる 質問,テクニック(JScript,Perl等の埋め込みなど含む),関連情報のためのスレです。 ※何でも無理矢理バッチでやろうとせず、WSH等の使用も検討しましょう。 前スレ 【.cmd】 バッチファイルスクリプト %11 【.bat】©2ch.net echo.2ch.net/test/read.cgi/tech/1424858999/ それ以前の過去スレ %10 peace.2ch.net/test/read.cgi/tech/1374205515/ %9 toro.2ch.net/test/read.cgi/tech/1335015478/ %8 toro.2ch.net/test/read.cgi/tech/1315844420/ %7 hibari.2ch.net/test/read.cgi/tech/1298873550/ %6 hibari.2ch.net/test/read.cgi/tech/1277465356/ %5 pc12.2ch.net/test/read.cgi/tech/1242268171/ %4 pc12.2ch.net/test/read.cgi/tech/1229955189/ %3 pc11.2ch.net/test/read.cgi/tech/1217860043/ %2 pc12.2ch.net/test/read.cgi/tech/1197881068/ %1 pc11.2ch.net/test/read.cgi/tech/1178281991/
264 名前:250 mailto:sage [2017/11/04(土) 18:18:26.62 ID:HSP2f8JH.net] みなさん情報ありがとうございます。 来週になったらとりあえず>>252 さんの方法を試してみます。(一番手軽なので…汗) それでダメな場合は一日一
265 名前:直接IPアドレスを確認しにいく方式にします。 というのもpingのブロードキャストは現場のルールで禁止されてるっぽいので。 クライアント端末も特別な用途のためのものなのでタスク作ったり何かを仕掛けるのは厳しそうです。 仕掛けられれば業務はすごく楽になるんですけど「セキュリティ上問題が…」とか言われて突っぱねられる可能性大です。>< 尚、pingブロードキャスト以外の方法でIPを知る方法については自分でも調べてみます。 どうもありがとうございます。助かりました! [] [ここ壊れてます]
266 名前:デフォルトの名無しさん mailto:sage [2017/11/04(土) 18:30:41.27 ID:sTeHaJ1X.net] >>254 >>252-253 に書いてあるけど事前にクライアント側の設定しないとtasklist /sでプロセス情報見れないけど、そこは大丈夫なの?
267 名前:デフォルトの名無しさん mailto:sage [2017/11/05(日) 10:20:45.02 ID:rFS24mxQ.net] set infilenm=001.txt set outfilenm=002.txt set beforestr="""" set afterstr="" type nul >%outfilenm% setlocal enabledelayedexpansion for /f "delims=" %%A in (%infilenm%) do ( set line=%%A echo !line:%beforestr%=%afterstr%!>>%outfilenm% ) endlocal 001.txtからダブルクォーテーションを削除して002.txtに保存したいだけなんですが、 3行目と4行目の表記がわからず、考えられる限り書き直して、うまくいきません。 あるいは別のBATでもいいのですが教えてください。
268 名前:デフォルトの名無しさん mailto:sage [2017/11/05(日) 11:42:01.62 ID:vm51NJQ8.net] >>256 set beforestr=^^" set afterstr=^^ でどうかな?
269 名前:デフォルトの名無しさん mailto:sage [2017/11/05(日) 11:56:26.30 ID:vm51NJQ8.net] ただ001.txtのデータ次第でうまくいかない場合があるんで 別のスクリプト言語(PowerShellやWSH等)で書いたほうがいい
270 名前:256 mailto:sage [2017/11/05(日) 12:18:29.39 ID:rFS24mxQ.net] >>257 >>258 素早いお答えありがとうございます。 >>257 >set beforestr=^^" >set afterstr=^^ ダブルクォーテーション消えました! ありがとうございました。
271 名前:デフォルトの名無しさん mailto:sage [2017/11/05(日) 13:20:27.79 ID:vm51NJQ8.net] >>259 どういうことに使うのか知らないけど、大切なデータなら止めとくべき 改行だけの行が消えるのは知ってると思うけど以下のような行があると(回避は可能だが) ab!cd!ef a! "b ^
272 名前:デフォルトの名無しさん mailto:sage [2017/11/05(日) 13:40:33.57 ID:rFS24mxQ.net] >>260 ご心配ありがとうございます。 大丈夫です。ものは、<a href とかのhtmlタグで作成したリンクリストで、 正規表現とかエスケープっぽい記号等はなく、 そもそもプライベートファイルなので、これで素早くリストができて万々歳です。
273 名前:デフォルトの名無しさん mailto:sage [2017/11/06(月) 15:18:34.73 ID:K1roLwuw.net] >>260 これじゃダメか? ていうかダメな例を教えてほしい for /f "delims=" %%i in (1.txt) do ( set a=%%i setlocal enabledelayedexpansion echo !a:^"=!>>2 .txt endlocal )
274 名前:デフォルトの名無しさん mailto:sage [2017/11/06(月) 15:59:22.60 ID:K1roLwuw.net] 半角スペースだけの行は化けるな