952 :
デフォルトの名無しさん :2006/05/18(木) 01:59:14
setで文字列を置換するときに for /f "delims=" %%a in (xxx.txt) do (set line=%%a&& call :sub) :sub set l=%line:文字列1=文字列2% echo %l% >>xxxhoge.txt という形をとったのですが、文字列1、文字列2の中に変数(x1,x2)を割り当てて、 文字列1(変数x1)が含まれていれば文字列2(変数x2)に置換したい場合は set l=%line:%x1%=%x2%%ではうまくいきません。何故でしょうか?
しかし役に立たないスレだな
自分にとって役に立たないスレを必死に監視する不思議な人
955が監視中
setlocal enabledelayedexpansion set ソース=abcdef set 文字列1=abc set 文字列2=123 set 結果=!ソース:%文字列1%=%文字列2%! echo %結果%
958 :
デフォルトの名無しさん :2006/05/21(日) 11:55:01
>>745 echo Y | chkdsk /F C:
(echo N & echo Y) | chkdsk /F D:
>>750 >>749 おおお!ありがとうございます!これすごいです。
なるほど、( )でくくって一つのコマンドに見せて、内部では&で結んで二つのコマンドを
連結しているわけですか・・。これ採用させていただきます。
本当に助かりました。
質問:
winxp pro sp2:
このbatch 下記が繰り返されるだけで、stopしません。
echo Y | chkdsk /F C:
プログラミングと関係ないことはこっちでやれ
初心者〜管理者まで必読!コマンドライン(DOS Pt.4)
http://pc8.2ch.net/test/read.cgi/win/1116131036/ > DOS由来コマンドだけでなく、Windows バージョンアップのたびに拡充されてきたコマンド、
> wsh(cscript)、cygwin、Resource Kit、Support Tools、その他のフリーソフト等ふくめ
> コマンドラインインタフェースに関するネタならなんでもOK。
こん
あるあるw
963 :
デフォルトの名無しさん :2006/05/21(日) 12:40:33
>>961 chkdsk.bat:
echo Y | chkdsk /F C:
(echo N & echo Y) | chkdsk /F D:
command promptからchkdsk.bat を実行すると、okです。
しかし、chkdsk.batショートカットをstartupにいれて、
毎回起動時に、chkdskを実行させようとすると、
下記が繰り返されるだけで、stopしません。
echo Y | chkdsk /F C:
&&じゃねーの
関係ねえよ
オレも昔 if.exe とか作って悩んだことがあるのは秘密だ。
パソコン初心者は困りものだな Windowsの起動の仕組み知ってれば そんなバッチ作ることもないだろうに それよりいいかげんHDDかパソコン買い替え
「プログラムの追加と削除」に登録されているソフトウェアを バッチファイルで削除することはできますか?
プログラミングと関係ないことはこっちでやれ
初心者〜管理者まで必読!コマンドライン(DOS Pt.4)
http://pc8.2ch.net/test/read.cgi/win/1116131036/ > DOS由来コマンドだけでなく、Windows バージョンアップのたびに拡充されてきたコマンド、
> wsh(cscript)、cygwin、Resource Kit、Support Tools、その他のフリーソフト等ふくめ
> コマンドラインインタフェースに関するネタならなんでもOK。
>>969 reg か regedit 使って消せばよい。
人はそれを出来ないという
なぜそういう質問が来るか疑問なんだが バッチ使えば自動化できるぐらいで自分ができないことはバッチにもできない。 自分でできることはわざわざバッチ使うまでもない。
プログラミングと関係ないことはこっちでやれ
初心者〜管理者まで必読!コマンドライン(DOS Pt.4)
http://pc8.2ch.net/test/read.cgi/win/1116131036/ > DOS由来コマンドだけでなく、Windows バージョンアップのたびに拡充されてきたコマンド、
> wsh(cscript)、cygwin、Resource Kit、Support Tools、その他のフリーソフト等ふくめ
> コマンドラインインタフェースに関するネタならなんでもOK。
>>973 > 自分でできることはわざわざバッチ使うまでもない。
「その操作を 100台のマシンで実行しないといけない。」なんて状況は想像でき
ないんだろうな。
だから自動化と書いてるわけだが
>>977 その「自動化」がバッチの重要な (つーか、それしかない) 役目なん
だが、なにか?
REM
981 :
デフォルトの名無しさん :2006/05/22(月) 05:26:33
>>963 自己resです。
chkdsk.bat をstartupに直接inputすれば、okです。
ありがとう御座いました。
もう次スレは建てる必要ないよね?
といっても、勘違いに踊らされて立てる子が必ず居ると予測。 いつでも踊り手に事欠かないのが2chだからなw
梅
俺はどっちでもいいけど、どっちにしても粘着嵐はこのスレでやめとけよ。 まあニーズは普通にありそうだな。
ないない
立てるんなら
>>1 に、プログラミングと関係ない話題はWin板の関連スレへ誘導するよう
明記しておいてくれ。
毎回、質問→スレ違いで荒れるのは馬鹿馬鹿しい。
どうせアホが一人でがんばってるだけだろ。律儀に相手すんなよ
みんなで広げよう ぬるぽの輪♥
|∧∧ |◕‿◕) ♡ ウフ〜♥ |とノ
>>994 >バッチファイルプログラミングとは・・・・
>・ファイル拡張子が ".bat"
>・複数のコマンドを使い、実行させるバッチファイルを作る
>を満たせばOK!
また荒れそうだなぁ…
いっそのこと、「プログラミング」を取って只のバッチファイルスレにした方が良かったかも…
どうでもいいよ。 どうせ荒らすやつは、テンプレなんて見ちゃないし、 見てても気にしてないし。 スルーしとけ。
うめ
うめ
うあぁっぁぁ 生まれてはじめての999
1000げとwwwwwwwwwwwwwwwwwwwwwwwww
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。