[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 03/24 08:23 / Filesize : 194 KB / Number-of Response : 825
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

バッチファイルプログラミング 3.bat



1 名前:デフォルトの名無しさん [2006/05/25(木) 00:45:55 ]
前スレ
バッチファイルプログラミング 2.bat
pc8.2ch.net/test/read.cgi/tech/1104911889/

関連スレ
初心者〜管理者まで必読!コマンドライン(DOS Pt.4)
pc8.2ch.net/test/read.cgi/win/1116131036/
MS-DOS・Win3.1総合スレッド
pc8.2ch.net/test/read.cgi/win/1025462258/
WSH(・∀・)スレッド!
pc8.2ch.net/test/read.cgi/tech/1055075469/

バッチファイルプログラミングとは・・・・
・ファイル拡張子が ".bat"
・複数のコマンドを使い、実行させるバッチファイルを作る
を満たせばOK!

2 名前:デフォルトの名無しさん mailto:sage [2006/05/25(木) 00:55:29 ]
2get zusa

3 名前:デフォルトの名無しさん mailto:sage [2006/05/25(木) 01:16:20 ]
        ___
    /´. _, -―-、ヽ、
  ./  l´[☆ィTfヘマ、 ヽ
 |  | |ィケリノ |ト}!l|
 | _| レァ予  伝yリ|    ,..、
  | fr| 《{_丿   Ljハ‖  _,ノ/`il  / / 、``_ .┼┐
  | ゞ||'''  r‐ァ`,ツイイ´  ハ il   /   |     / /
 |  | 「`}T 云'I「|{ {::::{   V リ  \
 || N {`ヾー弋イノ`衣√`ヾノ
  从 |、



4 名前:デフォルトの名無しさん mailto:sage [2006/05/25(木) 09:02:15 ]

> 982:デフォルトの名無しさん [sage] :2006/05/22(月) 10:42:33
>  もう次スレは建てる必要ないよね?
>
> 983:デフォルトの名無しさん [sage] :2006/05/22(月) 13:30:37
>  といっても、勘違いに踊らされて立てる子が必ず居ると予測。
>  いつでも踊り手に事欠かないのが2chだからなw

踊り手、乙


5 名前:デフォルトの名無しさん [2006/05/25(木) 15:02:16 ]
echo off

6 名前:デフォルトの名無しさん mailto:sage [2006/05/25(木) 15:30:30 ]

> バッチファイルプログラミングとは・・・・
> ・ファイル拡張子が ".bat"
> ・複数のコマンドを使い、実行させるバッチファイルを作る
> を満たせばOK!

>>1の個人意見がこのスレの趣旨になるわけはない。
これは偶々>>1に書かれているだけで、スレの中に埋もれる数多くの狂った個人意見の一つ。
このスレの趣旨は引き続き前スレと同じなのでよろしく。

7 名前:デフォルトの名無しさん mailto:sage [2006/05/25(木) 15:39:59 ]
>3
お前がバーカ
お前がバーカ
お前がバーカ
お前がバーカ
お前がバーカ
お前がバーカ
お前がバーカ
お前がバーカ
お前がバーカ
お前がバーカ


8 名前:デフォルトの名無しさん mailto:sage [2006/05/25(木) 15:40:56 ]
>>6-7
荒らしキタ━━━━━━(゚∀゚)━━━━━━ !!!!!

9 名前:デフォルトの名無しさん mailto:sage [2006/05/25(木) 17:44:24 ]
>>6
じゃあ、その趣旨に沿ったスレ立ててそっちでやれば?

10 名前:デフォルトの名無しさん mailto:sage [2006/05/25(木) 18:40:21 ]
間違ってここに質問に来るやつがかわいそう。
他の板にちゃんとしたスレがあるのに



11 名前:デフォルトの名無しさん mailto:sage [2006/05/25(木) 22:59:01 ]
>>9
ここがそのスレだから問題なし。
前スレから趣旨変えしたければ、変えたい奴がスレタイも変えるべき。

12 名前:デフォルトの名無しさん mailto:sage [2006/05/25(木) 23:11:36 ]
さいですか

13 名前:デフォルトの名無しさん mailto:sage [2006/05/25(木) 23:18:04 ]
どうしても自分を通さなければ納得できない頑固者が住み着くと
どうしようもないですね。

>>11
で、お前が前スレか前々スレの1か?
そうならば、そうと自己申告した方がいいぞ。
関係ないなら、このスレの1の主張に従うべきだ。

14 名前:デフォルトの名無しさん mailto:sage [2006/05/26(金) 22:35:08 ]
>>13
どうしたの?

15 名前:デフォルトの名無しさん mailto:sage [2006/05/27(土) 21:38:38 ]
>>13
ぬるぽ?

16 名前:デフラグさん ◆mRgSYalFkQ mailto:sage [2006/05/28(日) 16:52:14 ]

  [ ゚д゚]y-一~~~~ >>15ノデフラグガッカンリョウシマシタ
 ノ[ ヘ ヘ
13>>?ぬぽる

17 名前:デフォルトの名無しさん mailto:sage [2006/06/06(火) 18:17:06 ]
バッチスレ出だしから殺伐しててしびれるぜ
俺がバッチのアウトローさを知ったのは

type %0 >> %0

これは他じゃ味わえない、何かもっとありそうだ

18 名前:デフォルトの名無しさん mailto:sage [2006/06/06(火) 22:43:57 ]
>>17
スレ違い
> ・複数のコマンドを使い、実行させるバッチファイルを作る
を満たしていない




とレスしてさらに殺伐とさせてみようと思ったがやめた

19 名前:デフォルトの名無しさん mailto:sage [2006/06/06(火) 22:48:58 ]
>>18
ww

20 名前:デフォルトの名無しさん mailto:sage [2006/06/06(火) 22:52:24 ]
>>18
やめたと言いつつw



21 名前:デフォルトの名無しさん [2006/06/08(木) 07:07:41 ]
質問ここでいいの?
空白を含む可能性のある任意のパスにある実行ファイルabc.exeのパスを取得し、環境変数に代入するにはどうすればいいですか?


22 名前:デフォルトの名無しさん mailto:sage [2006/06/08(木) 08:28:36 ]
質問はここへ↓

初心者〜管理者まで必読!コマンドライン(DOS Pt.4)
pc8.2ch.net/test/read.cgi/win/1116131036/

> DOS由来コマンドだけでなく、Windows バージョンアップのたびに拡充されてきたコマンド、
> wsh(cscript)、cygwin、Resource Kit、Support Tools、その他のフリーソフト等ふくめ
> コマンドラインインタフェースに関するネタならなんでもOK。

23 名前:デフォルトの名無しさん mailto:sage [2006/06/08(木) 12:40:37 ]
>>22
しつこく貼ると通報するぞ

24 名前:デフォルトの名無しさん mailto:sage [2006/06/08(木) 19:50:00 ]
どこへ?

25 名前:デフォルトの名無しさん mailto:sage [2006/06/08(木) 21:41:01 ]
脳内通報
現実には何もしない、何もおこらないw

26 名前:デフォルトの名無しさん [2006/06/09(金) 05:09:55 ]
_________K仲川について Part10____________
net-tv.ddo.jp/bbs/sure/test/read.php/gabbs/1147878262/l50

【初めて仲川勝彦(K仲川)と仕事する方へ】
pc8.2ch.net/test/read.cgi/prog/1149580345/l50

          †         
pc8.2ch.net/test/read.cgi/prog/1111407459/l50


27 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 11:09:41 ]
デスクトップ上のマウスカーソルをバックグラウンドな砂時計に変える方法ないですかね。

setcursor hourglass
... 重い処理 ...
setcursor default

みたいな感じで

28 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 11:14:25 ]
>>27

>>22-25

29 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 20:38:13 ]
>>27
まさしくそのsetcursorみたいなプログラムを作ればいい。
そのプログラムについての質問はスレ違い。

30 名前:デフォルトの名無しさん mailto:sage [2006/07/01(土) 11:56:44 ]
コマンドプロンプトの/?や/hを日本語化するにはどうすればいいですかね?



31 名前:デフォルトの名無しさん mailto:sage [2006/07/01(土) 12:14:05 ]
質問はここへ↓

初心者〜管理者まで必読!コマンドライン(DOS Pt.4)
pc8.2ch.net/test/read.cgi/win/1116131036/

> DOS由来コマンドだけでなく、Windows バージョンアップのたびに拡充されてきたコマンド、
> wsh(cscript)、cygwin、Resource Kit、Support Tools、その他のフリーソフト等ふくめ
> コマンドラインインタフェースに関するネタならなんでもOK。

32 名前:デフォルトの名無しさん mailto:sage [2006/07/01(土) 14:44:23 ]
>>31
了解ー

33 名前:デフォルトの名無しさん mailto:sage [2006/07/01(土) 18:22:42 ]
>>31
>>23

34 名前:デフォルトの名無しさん mailto:sage [2006/07/01(土) 18:25:37 ]
>>33
>>24

35 名前:デフォルトの名無しさん mailto:sage [2006/07/01(土) 20:06:48 ]
>>34
>>25

36 名前:デフォルトの名無しさん mailto:sage [2006/07/06(木) 14:54:20 ]


37 名前:デフォルトの名無しさん [2006/08/04(金) 20:01:36 ]
いやなやつが多いこのスレは過疎って死にました・・

38 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

39 名前:デフォルトの名無しさん mailto:sage [2006/08/11(金) 08:48:23 ]
テンプレも修正


22 名前:デフォルトの名無しさん[sage] 投稿日:2006/06/08(木) 08:28:36
質問はここへ↓

初心者〜管理者まで必読!コマンドライン(DOS Pt.5)
ttp://pc8.2ch.net/test/read.cgi/win/1152544955/

> DOS由来コマンドだけでなく、Windows バージョンアップのたびに拡充されてきたコマンド、
> wsh(cscript)、cygwin、Resource Kit、Support Tools、その他のフリーソフト等ふくめ
> コマンドラインインタフェースに関するネタならなんでもOK。

23 名前:デフォルトの名無しさん[sage] 投稿日:2006/06/08(木) 12:40:37
>>22
しつこく貼ると通報するぞ

24 名前:デフォルトの名無しさん[sage] 投稿日:2006/06/08(木) 19:50:00
どこへ?

25 名前:デフォルトの名無しさん[sage] 投稿日:2006/06/08(木) 21:41:01
脳内通報
現実には何もしない、何もおこらないw

40 名前: mailto:sage [2006/08/16(水) 00:18:15 ]
粘着しか脳のない奴(プゲラ



41 名前:デフォルトの名無しさん [2006/09/26(火) 21:00:10 ]
実行中にcmdの窓を最小化させる方法はないですか?

42 名前:デフォルトの名無しさん mailto:sage [2006/09/26(火) 21:55:24 ]
プログラミングと関係ない質問はここへ↓

初心者〜管理者まで必読!コマンドライン(DOS Pt.5)
ttp://pc8.2ch.net/test/read.cgi/win/1152544955/

43 名前:デフォルトの名無しさん mailto:sage [2006/09/27(水) 05:08:51 ]
>>42

>>23-25

44 名前:デフォルトの名無しさん mailto:sage [2006/09/27(水) 06:33:29 ]
23だけでなく23-25まで貼るってことは、42を非難しているのではなく支持しているってことだよね。

45 名前:デフォルトの名無しさん [2006/10/20(金) 01:14:55 ]
age失礼します。

FOR /F 〜にて、DELIMSにTABを指定する際に、
見た目のスペースを別の文字に置き換えることって可能でしょうか?
例えば "DELIMS=[TAB]" を "DELIMS=\t" のようにするなど。

46 名前:デフォルトの名無しさん mailto:sage [2006/10/20(金) 01:20:18 ]
不可能だけど、何か?
エディタの方でいくらでも対応可能だし。

47 名前:デフォルトの名無しさん [2006/10/20(金) 01:21:30 ]
>>46さん
エディタの方で対応可能というのはどういうことでしょうか?

48 名前:デフォルトの名無しさん mailto:sage [2006/10/21(土) 11:07:03 ]
こっちで質問した方がいいよ↓

初心者〜管理者まで必読!コマンドライン(DOS Pt.5)
ttp://pc8.2ch.net/test/read.cgi/win/1152544955/

49 名前:46 mailto:sage [2006/10/22(日) 05:35:42 ]
>>48さん
ありがとうございます。
そちらで聞いてみます。

50 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 14:39:53 ]
サービスを○秒まってから起動する
にはどうしたら良いでしょうか?

サービスの起動方法は分かるのですが、
○秒まってからが分かりません。



51 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 14:56:34 ]
CygwinとかのSleepコマンドを拾ってくるかpingで代用
rem 5秒待ち
ping localhost -n 5 >NUL

52 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 16:20:27 ]
純正sleep.exe
ttp://www.microsoft.com/downloads/details.aspx?FamilyID=9d467a69-57ff-4ae7-96ee-b18c4790cffd&DisplayLang=en


53 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 16:25:07 ]
そういうのインストールするぐらいなら
バッチじゃなくてちゃんとしたプログラム使った方がいい。

54 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 17:34:44 ]
そんなのどうでもいいがな

55 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

56 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 18:51:09 ]
最近、その話に乗って、あっちに行ったひとが居るが、
あっちの回答より、こっちの回答のほうが、よかったような。。。
可哀そうに。


57 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 19:08:26 ]
>>51
残念それは4秒だ

58 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 19:42:18 ]
もうアホのアスペ患者君はスルーしとけ

59 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 21:16:52 ]
>>53
インストールというより、解凍して
パスの通るフォルダにつっこんでやるだけのような・・・。

60 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 21:24:56 ]
それプログラミングの話か?



61 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 22:05:53 ]
プログラミングの素材の話でしょ。
プログラミングのスレでプログラミングの素材の話をしてなんか悪いの?


62 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 22:06:46 ]
もうアホのアスペ患者君はスルーしとけ

63 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 22:25:58 ]
こんな話ならいいのかな?

前スレ
>902 名前: デフォルトの名無しさん 2006/04/24(月) 07:42:09
>echoで表示される位置をひとつ上に移動する方法ありますか。
>:loop
>echo %date%
>ひとつ上に移動
>goto loop
>こんな感じで使いたいんです

:loop
set /p x=^h^h^h^h^h^h^h^h^h^h%date%<NUL
goto loop

^hはback spaceに置き換えて。
テストしてないので、数は調整してください。


64 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 22:42:46 ]
このスレは本スレに誘導するためだけに存在するんだけど

65 名前:デフォルトの名無しさん mailto:sage [2006/10/26(木) 23:42:29 ]
では、誘導のために、ネタを。

前スレ
>758 名前: デフォルトの名無しさん 2006/02/12(日) 21:40:36
>バッチの機能だけで実現するのは面倒だからバッチファイルに
>JScriptを埋め込んでみました。JScriptでfoo.txtというテキスト
>ファイルを読んで, set文が何行か並んだバッチsetenv.batを
>作ってそれをcallしてます。
>@if (0==1) rem
>@echo off
>cscript.exe //nologo //e:jscript %0 >> setenv.bat
>goto exit
>@else
>// ここからJScript
>// ここまでJScript
>@end/*
>:exit
>:*/

をすっきりスリムに。

@if(0==1) REM
@CScript.exe //NoLogo /E:JScript %0
@GOTO :EOF
@end
WScript.Echo(1);


66 名前:デフォルトの名無しさん mailto:sage [2006/10/27(金) 15:35:23 ]
rubyなら

@echo off
ruby -x %0
goto :eof

#!ruby
puts "hello"
__END__

67 名前:デフォルトの名無しさん mailto:sage [2006/10/27(金) 17:33:54 ]
新作の2行sleepはいかが?

ECHO CreateObject("Scripting.FileSystemObject").DeleteFile WScript.ScriptFullName:WScript.Sleep WScript.Arguments.Item(0)*1000 >-
CScript.exe //NoLogo //E:VBS - 5


68 名前:デフォルトの名無しさん mailto:sage [2006/10/27(金) 19:10:27 ]
1行sleepで5秒(以上かかる)sleep
mshta.exe "about:<hta:application id="h" windowstate="minimize"/><script>setTimeout('close()',1e3*h.commandLine.split(/\s/).pop())</script>" 5

69 名前:デフォルトの名無しさん mailto:sage [2006/10/30(月) 23:28:55 ]
rename、特に、新ファイル名のワイルドカードについての情報ありませんか。
例えば、*abc.extとすると、後方から探してaがあると、そこからabc.ext、
なければ、後ろに追加となるみたいです。


70 名前:デフォルトの名無しさん mailto:sage [2006/10/31(火) 05:15:34 ]
>>69
別にrenameの場合の特例って無いよ。普通通り。



71 名前:デフォルトの名無しさん mailto:sage [2006/10/31(火) 12:46:38 ]
>>70
誘導先スレ
初心者〜管理者まで必読!コマンドライン(DOS Pt.4)

>712 :名無し~3.EXE:2006/04/18(火) 17:15:24 ID:BZjMm8ki
>aho_ABC_baka.txt, ihi_ABC_ufu.jpg, ehe_ABC_oho.c, ...
>みたいに、ファイル名に一部を含むファイルがたくさんあって、
>それをすべて ABC → DEF のように変更したいのですが、
>ren *_ABC_* *_DEF_*
>とすると、
>aho_ABD_DEF_.txt, ihi_ABC_DEF_.jpg, ehe_ABC_DEF_.c
>となってしまいます。なぜですか?
という記事があったので、試してみたら、確かにそうなります。
これはどういう理屈でしょう?


72 名前:デフォルトの名無しさん mailto:sage [2006/11/03(金) 22:04:30 ]
質問じゃないので、こっちのスレなのかな?

こんなのは如何でしょう?

FORコマンドでエクスプローラで選択したファイル群を処理する.CMD

@if(0)==(0) ECHO OFF
FOR /F "delims=" %%0 IN ('CScript.exe //NoLogo /E:JScript "%~f0"') DO ECHO "%%0"
GOTO :EOF
@end
var ie=new ActiveXObject('Shell.Application').Windows().Item();
if(ie){
var FolderItems=ie.Document.SelectedItems();
if(FolderItems){
for(var k=0;k<FolderItems.Count;k++) WScript.Echo(FolderItems.Item(k).Path);
}
}


73 名前:デフォルトの名無しさん mailto:sage [2006/11/03(金) 22:17:51 ]
完全にスレ違い

74 名前:デフォルトの名無しさん mailto:sage [2006/11/04(土) 22:52:54 ]
ひょっとして、.CMDは駄目?
じゃ、
FORコマンドでエクスプローラで選択したファイル群を処理する.BAT
に変更。


75 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

76 名前:デフォルトの名無しさん mailto:sage [2006/11/04(土) 23:09:47 ]
>>74
いいんでないの。

Win 9x系で動作しないバッチは .cmd にするのが好き

77 名前:デフォルトの名無しさん mailto:sage [2006/11/04(土) 23:35:12 ]
.BATはMS-DOS バッチ ファイルだけど、
.CMDはWindows NT コマンド スクリプトなのね。


78 名前:デフォルトの名無しさん mailto:sage [2006/11/09(木) 00:33:17 ]
UNIXでいう echo "\$HOME" 見たいなことをしたいんですけど、
コマンドプロンプトで環境変数の展開を抑制してコマンドに渡すのってどうするの?

echo "%DATE%"
echo "\%DATE\%"
echo "%%DATE%%"

とかやってみたんですけど全部展開されてしまいます。。。

79 名前:デフォルトの名無しさん mailto:sage [2006/11/09(木) 00:39:34 ]
>>78
BATファイルの中に書くなら
echo %%DATE%%
でおk

cmd.exeのコマンドラインなら ^ でエスケープ
echo ^%DATE^%

"" でくくりたいなら
echo ^"^%DATE^%^"


80 名前:デフォルトの名無しさん mailto:sage [2006/11/09(木) 01:34:15 ]
コマンドプロンプトでは、
echo ^%DATE%
は置換されるけど、
echo %DATE^%
echo %^DATE%
は置換されない。

構文解析の順序で、DATE^や^DATEという変数がないと思ってるみたい。




81 名前:デフォルトの名無しさん mailto:sage [2006/11/09(木) 06:18:18 ]
コマンドプロンプトの使い方=パソコンの使い方だろ

82 名前:デフォルトの名無しさん mailto:sage [2006/11/09(木) 10:39:36 ]
set "DATE^=bbb"
とすれば
echo ^%DATE^%
は置換されます。

%^DATE%や%^D^A^T^E^%なども置換されにくい。

逆に
SET p=%
echo %p%DATE%p%
なんてやると大丈夫みたい。


83 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

84 名前:デフォルトの名無しさん mailto:sage [2006/11/09(木) 11:31:20 ]
コマンドプロンプトも
(
echo echo hoge
echo exit
)|cmd
とやればコマンドスクリプト!


85 名前:デフォルトの名無しさん mailto:sage [2006/11/10(金) 15:02:57 ]
""で括る場合は、
ECHO "%^DATE%"
とすると、^が"でエスケープされて、
"%^DATE%"
となるので、
ECHO ^"%^DATE%"
のように、奇数番目の"の前に^を付けます。
以降の^が"でエスケープされなくなります。


86 名前:デフォルトの名無しさん mailto:sage [2006/11/12(日) 16:56:14 ]
訂正
>ECHO ^"%^DATE%"
>のように、奇数番目の"の前に^を付けます。
>以降の^が"でエスケープされなくなります。

ECHO ^"%^DATE%^"
^"〜^"で^がエスケープされなくなります。


87 名前:デフォルトの名無しさん [2006/11/15(水) 00:10:13 ]
バッチファイルで起動しているアプリケーションの
プロセス名を取得するにはどのようにすれば良いでしょうか?

88 名前:87 mailto:sage [2006/11/15(水) 00:12:51 ]
osはWINDOWS2000とXPになります
よろしくお願いします

89 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 00:18:13 ]
>>87
MEM

90 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん



91 名前:デフォルトの名無しさん [2006/11/15(水) 12:14:00 ]
バッチファイルを使用して同じLANネットワークに接続されている
別のPCでDOSコマンドを実行したいと思っています。
どのようなコマンドで実現出来ますでしょうか?
OSはwindows2000になります。ご教授ください<(_ _)>

92 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 12:20:41 ]
バッチからDOSコマンド呼ぶだけじゃプログラミングとは呼ばない。

93 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

94 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 14:02:25 ]
>>87
2k tlist.exe
xp tasklist.exe


95 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 14:10:31 ]
初心者〜管理者まで必読!コマンドライン(DOS Pt.5)
pc8.2ch.net/test/read.cgi/win/1152544955/108
>xcopyのコマンドでコピー先に既にあるファイルはコピーしない とするにはどうしたらいいでしょうか?

使用法: FindNotExistsCp.CMD コピー元ディレクトリ コピー先ディレクトリ

@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION
FOR %%0 IN (%1) DO (
FOR /R %1 %%1 IN (*) DO (
SET x=%%~f1
SET x=!x:%%~f0=%2!
IF NOT EXIST "!x!" (
IF NOT EXIST "!x!\..\*" (
echo MD "!x!\.."
)
echo COPY "%%~f1" "!x!"
)
)
)


96 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 14:34:11 ]
誤爆?

97 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 15:50:19 ]
いや、バッチファイルプログラミングの話だからこっちかなと。

98 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 16:35:45 ]
バッチ内で
SET hoge=%hoge:a=b%
ってやると、hogeがないとき、
hoge=a=b
になります。変な仕様?


99 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 17:12:40 ]
動作はOSによって違ったりするし、そう動いたのならそういう仕様

100 名前:デフォルトの名無しさん mailto:sage [2006/11/15(水) 17:20:40 ]
その辺はOSの仕様の話だからここへ ↓

Windows
pc8.2ch.net/win/








[ 続きを読む ] / [ 携帯版 ]

次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<194KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef