X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=_src%2F_vbslib%20manual.files%2Fdos_batch.files%2Fdos_batch_04.html;h=a5710689a5a09513d7003a859a0d9c41eb21bb59;hb=789b8160859f55b0be4b16cb2a92639ae41d3b51;hp=c6afb3b917db3a231622beed9ee51d8481be1af2;hpb=6f4a5f31ee0636f2acacbc0f75f98ecd603e7102;p=vbslib%2Fmain.git diff --git a/_src/_vbslib manual.files/dos_batch.files/dos_batch_04.html b/_src/_vbslib manual.files/dos_batch.files/dos_batch_04.html index c6afb3b..a571068 100644 --- a/_src/_vbslib manual.files/dos_batch.files/dos_batch_04.html +++ b/_src/_vbslib manual.files/dos_batch.files/dos_batch_04.html @@ -87,19 +87,447 @@ function out( text ){ text.style.display = "none"; } - + -© -¥ -£ +© +¥ +£
ª
- -
+ + + +
+>call /?
+ƒoƒbƒ` ƒvƒƒOƒ‰ƒ€‚ð•Ê‚̃oƒbƒ` ƒvƒƒOƒ‰ƒ€‚©‚çŒÄ‚яo‚µ‚Ü‚·B
+
+CALL [ƒhƒ‰ƒCƒu:][ƒpƒX]ƒtƒ@ƒCƒ‹–¼ [ƒoƒbƒ`ƒpƒ‰ƒ[ƒ^]
+
+  ƒoƒbƒ`ƒpƒ‰ƒ[ƒ^   ƒoƒbƒ` ƒvƒƒOƒ‰ƒ€‚Å•K—v‚ȃRƒ}ƒ“ƒh ƒ‰ƒCƒ“î•ñ‚ðŽw’肵‚Ü‚·B
+
+ƒRƒ}ƒ“ƒhŠg’£‹@”\‚ð—LŒø‚É‚·‚é‚ƁACALL ‚ÍŽŸ‚̂悤‚ɕύX‚³‚ê‚Ü‚·:
+
+CALL ƒRƒ}ƒ“ƒh‚́ACALL ‚̃^[ƒQƒbƒg‚Æ‚µ‚ă‰ƒxƒ‹‚ðŽó‚¯•t‚¯‚é‚悤‚É‚È‚è‚Ü‚·B
+\•¶‚́AŽŸ‚Ì‚Æ‚¨‚è‚Å‚·:
+
+    CALL :ƒ‰ƒxƒ‹ ˆø”
+
+Žw’肳‚ꂽˆø”‚ŐV‚µ‚¢ƒoƒbƒ` ƒtƒ@ƒCƒ‹ ƒRƒ“ƒeƒLƒXƒg‚ªì¬‚³‚êAŽw’è
+‚³‚ꂽƒ‰ƒxƒ‹‚ÌŽŸ‚Ì•¶‚ɐ§Œä‚ª“n‚³‚ê‚Ü‚·Bƒoƒbƒ` ƒXƒNƒŠƒvƒg ƒtƒ@ƒCƒ‹‚Ì
+ÅŒã‚É 2 ‰ñ“ž’B‚·‚邱‚Æ‚É‚æ‚Á‚āA2 ‰ñ "I—¹" ‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B
+1 ‰ñ–ڂɍŌã‚É“ž’B‚µ‚½‚Æ‚«‚ɂ́A§Œä‚Í CALL •¶‚ÌŽŸ‚̍s‚É•Ô‚³‚ê‚Ü‚·B
+2 ‰ñ–ڂɁAƒoƒbƒ` ƒXƒNƒŠƒvƒg‚ªI—¹‚µ‚Ü‚·Bƒoƒbƒ` ƒXƒNƒŠƒvƒg‚©‚ç "–ß‚é"
+‚½‚ß‚Ì GOTO :EOF Šg’£‹@”\‚Ìà–¾‚ɂ‚¢‚ẮAGOTO /? ‚Æ“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B
+
+‚Ü‚½Aƒoƒbƒ` ƒXƒNƒŠƒvƒg‚̈ø”ŽQÆ (%0A%1 ‚È‚Ç) ‚Ì“WŠJ‚́AŽŸ‚̂悤‚É
+•ÏX‚³‚ê‚Ü‚µ‚½:
+
+
+    %* ƒoƒbƒ` ƒXƒNƒŠƒvƒg“à‚ł́A‚·‚ׂĂ̈ø” (%1A%2A%3A%4A
+        %5 ‚È‚Ç) ‚ðŽQÆ‚µ‚Ü‚·B
+
+    ƒoƒbƒ` ƒpƒ‰ƒ[ƒ^ (%n) ‚Ì’uŠ·‚ÍŠg’£‚³‚ê‚Ü‚µ‚½BŽŸ‚̃IƒvƒVƒ‡ƒ“\•¶
+    ‚ðŽg‚¤‚±‚Æ‚ª‚Å‚«‚Ü‚·:
+
+        %~1         - ‚·‚ׂĂ̈ø—p‹å (") ‚ðíœ‚µ‚āA
+                      %1 ‚ð“WŠJ‚µ‚Ü‚·B
+        %~f1        - %1 ‚ðŠ®‘SCüƒpƒX–¼‚É“WŠJ‚µ‚Ü‚·B
+        %~d1        - %1 ‚ðƒhƒ‰ƒCƒu•¶Žš‚¾‚¯‚É“WŠJ‚µ‚Ü‚·B
+        %~p1        - %1 ‚ðƒpƒX‚¾‚¯‚É“WŠJ‚µ‚Ü‚·B
+        %~n1        - %1 ‚ðƒtƒ@ƒCƒ‹–¼‚¾‚¯‚É“WŠJ‚µ‚Ü‚·B
+        %~x1        - %1 ‚ðƒtƒ@ƒCƒ‹Šg’£Žq‚¾‚¯‚É“WŠJ‚µ‚Ü‚·B
+        %~s1        - “WŠJ‚³‚ꂽƒpƒX‚́A’Z‚¢–¼‘O‚¾‚¯‚ðŠÜ‚Ý‚Ü‚·B
+        %~a1        - %1 ‚ðƒtƒ@ƒCƒ‹‘®«‚É“WŠJ‚µ‚Ü‚·B
+        %~t1        - %1 ‚ðƒtƒ@ƒCƒ‹‚Ì“ú•t/Žž‚É“WŠJ‚µ‚Ü‚·B
+        %~z1        - %1 ‚ðƒtƒ@ƒCƒ‹‚̃TƒCƒY‚É“WŠJ‚µ‚Ü‚·B
+        %~$PATH:1   - PATH ŠÂ‹«•Ï”‚ÉŽw’肳‚ê‚Ä‚¢‚éƒfƒBƒŒƒNƒgƒŠ‚ð
+                      ŒŸõ‚µAÅ‰‚ÉŒ©‚‚©‚Á‚½Š®‘SCü–¼‚É %1 ‚ð
+                      “WŠJ‚µ‚Ü‚·BŠÂ‹«•Ï”–¼‚ª’è‹`‚³‚ê‚Ä‚¢‚È‚¢ê‡A
+                      ‚Ü‚½‚ÍŒŸõ‚µ‚Ä‚àƒtƒ@ƒCƒ‹‚ªŒ©‚‚©‚ç‚È‚©‚Á‚½
+                      ê‡‚́A‚±‚̏CüŽq‚ðŽw’è‚·‚é‚Æ‹ó‚Ì•¶Žš—ñ‚É
+                      “WŠJ‚³‚ê‚Ü‚·B
+
+    CüŽq‚ð‘g‚ݍ‡‚킹‚āA•¡‡Œ‹‰Ê‚𓾂邱‚Æ‚à‚Å‚«‚Ü‚·:
+
+        %~dp1       - %1 ‚ðƒhƒ‰ƒCƒu•¶Žš‚ƃpƒX‚¾‚¯‚É“WŠJ‚µ‚Ü‚·B
+        %~nx1       - %1 ‚ðƒtƒ@ƒCƒ‹–¼‚ÆŠg’£Žq‚¾‚¯‚É“WŠJ‚µ‚Ü‚·B
+        %~dp$PATH:1 - PATH ŠÂ‹«•Ï”‚ÉŽw’肳‚ê‚Ä‚¢‚éƒfƒBƒŒƒNƒgƒŠ‚ð
+                      ŒŸõ‚µ‚Ä %1 ‚ð’T‚µAÅ‰‚ÉŒ©‚‚©‚Á‚½ƒtƒ@ƒCƒ‹
+                      ‚̃hƒ‰ƒCƒu•¶Žš‚ƃpƒX‚¾‚¯‚É“WŠJ‚µ‚Ü‚·B
+        %~ftza1     - %1 ‚ð DIR ‚̏o—͍s‚̂悤‚É“WŠJ‚µ‚Ü‚·B
+
+    ã‚Ì—á‚Ì %1 ‚Æ PATH ‚́A‚Ù‚©‚Ì—LŒø‚È’l‚Å’u‚«Š·‚¦‚邱‚Æ‚ª‚Å‚«
+    ‚Ü‚·B%~ \•¶‚Í—LŒø‚Ȉø”‚̐”‚É‚æ‚Á‚Ä‹æØ‚ç‚ê‚Ü‚·B%~ CüŽq
+    ‚Í %* ‚Æ“¯Žž‚É‚ÍŽg—p‚Å‚«‚Ü‚¹‚ñB
+
+ŒÄ‚яo‚µæ‚Őݒ肵‚½ŠÂ‹«•Ï”‚́A–ß‚Á‚Ä‚«‚Ä‚àˆø‚«Œp‚ª‚ê‚Ü‚·B
+ +
+goto :eof
+
+call Œ³‚Ö–ß‚è‚Ü‚·B –ß‚Á‚½æ‚Å‚àA%errorlevel% ‚Ì’l‚Í•Ï‚í‚è‚Ü‚¹‚ñB
+ +
+call æ‚Őݒ肳‚ꂽŠÂ‹«•Ï”‚́A call ‚É‘±‚¢‚Ä & ‚Å“¯‚¶s‚ɏ‘‚¢‚½ŽŸ‚Ì–½—ß‚Å‚Í
+”½‰f‚³‚ê‚Ä‚¢‚Ü‚¹‚ñB call ‚ÌŽŸ‚̍s‚Å”½‰f‚³‚ê‚Ü‚·B
+ +
+set rr=0
+
+call  sub.bat & echo (%r%)
+echo (%r%)
+
+:sub_ret
+set r=%rr%
+goto ret
+
+main.bat
+
+sub.bat
+ +
+set r=1
+
+o—Í
+ +
+(0)
+(1)
+
+‘æ1ˆø”‚ðˆ—–¼‚É‚·‚é‚ƁA“¯‚¶ƒtƒ@ƒCƒ‹‚Ì’†‚Å call ‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B
+ +
+@echo off
+set _this=%0
+if "%1"=="" goto _main
+if "%1"=="_sub" shift & goto _sub
+echo ERROR! invalid param1 of %_this% & pause & goto ret
+
+:_main
+echo _main
+call %_this% _sub 1
+pause
+goto :ret
+
+:_sub
+echo _sub %1
+goto :ret
+
+:ret
+set _this=
+
+o—Í
+ +
+_main
+_sub 1
+
+¨ ƒoƒbƒ`ƒtƒ@ƒCƒ‹Eƒeƒ“ƒvƒŒ[ƒg
+ + +
+ƒRƒ}ƒ“ƒhƒvƒƒ“ƒvƒg‚Å“ü—Í‚µ‚½ƒoƒbƒ`ƒtƒ@ƒCƒ‹–¼‚É‚È‚è‚Ü‚·B
+ +
+>sample
+sample
+ +
+>..\sample.bat
+..\sample.bat
+
+ƒoƒbƒ`ƒtƒ@ƒCƒ‹‚ðƒ_ƒuƒ‹ƒNƒŠƒbƒN‚µ‚½‚çA"" ‚ň͂܂ꂽƒtƒ‹ƒpƒX‚É‚È‚è‚Ü‚·B
+ +
+"C:\dir\file.bat"
+ +
+>sample.bat "a b"
+%1="a b"
+%~1=a b
+ + + +
+call  a.bat
+ +
+call  :ExampleFunction  "param1"  "param2"
+    if errorlevel 1 ( exit /b )
+
+“¯‚¶ƒoƒbƒ`ƒtƒ@ƒCƒ‹‚Ì’†‚ðƒR[ƒ‹B
+ +
+:ExampleFunction
+    echo ^>ExampleFunction  "%~1"  "%~2"  "%~3"  "%~4"
+    echo.
+
+goto :eof
+ +
+Œ^ƒ`ƒFƒbƒN‚ª–³‚¢‚̂ŁAƒ‰ƒCƒuƒ‰ƒŠ‚̈ø”‚̍\¬‚ª•Ï‚í‚é‚ƁAˆÚA‚ª‘å•Ï‚É‚È‚è‚Ü‚·B
+‚½‚Æ‚¦‚Î a_ ‚ÅŽn‚Ü‚éŠÂ‹«•Ï”‚ðAƒpƒ‰ƒ[ƒ^—p‚É‚·‚é‚Æ‚æ‚¢‚Å‚µ‚傤B
+ +
+set  a_paramX=
+set       a_Y=
+
+ƒŠƒ^[ƒ“‚·‚é’¼‘O‚âA‰Šú‰»Žž‚ɁAa_ ‚ÅŽn‚Ü‚éŠÂ‹«•Ï”‚̓ŠƒZƒbƒg‚µ‚Ä‚­‚¾‚³‚¢B
+ +
+goto ret
+:ret
+REM ^>call_return  %0
+ + + +
+call :label ... > log.txt ‚Æ‚·‚é‚ƁAƒTƒuƒ‹[ƒ`ƒ“‚̏o—Í‚ð‚·‚×‚ÄƒŠƒ_ƒCƒŒƒNƒg‚µ‚Ü‚·B
+
+:ret ‚ɃWƒƒƒ“ƒv‚µ‚Ü‚·B
+ƒWƒƒƒ“ƒvæ‚ƂȂ郉ƒxƒ‹B
+•Ô‚è’l‚ð•W€o—͂ɏo—Í‚µ‚Ü‚·B
+
+%1 ‚Ȃǂ́Acall ‚̈ø”‚É‚È‚è‚Ü‚·B
+goto :eof ‚ŌĂяo‚µŒ³‚Ö–ß‚è‚Ü‚·B
+exit /b  0 ‚Å‚àŒÄ‚яo‚µŒ³‚Ö–ß‚è‚Ü‚·B
+
+ŒÄ‚яo‚µæ‚Őݒ肵‚½ŠÂ‹«•Ï”‚́A–ß‚Á‚Ä‚«‚Ä‚àˆø‚«Œp‚ª‚ê‚Ü‚·B
+ + + + + + + + +
+ & echo (%r%)
+
+set r=%rr%
+ +
+exit 1
+
+ƒoƒbƒ`ƒtƒ@ƒCƒ‹‚ðI—¹‚µ‚Ü‚·B 1 ‚Í %errorlevel% ‚ɐݒ肷‚é’l‚Å‚·B
+ +
+ŽQl
+ + +
+ŽQl
+
+‚‚܂èAŠÂ‹«•Ï”‚̓Oƒ[ƒoƒ‹•Ï”‚É‘Š“–‚µ‚Ü‚·B
+ + + + + + + + + + +© +¥ +£ + + + +
+NUL ƒŠƒ_ƒCƒŒƒNƒg
+ +
+dir > nul
+
+‰½‚à•\Ž¦‚µ‚Ü‚¹‚ñ
+
+ŠÂ‹«•Ï”‚ðÝ’è‚·‚éƒoƒbƒ`ƒtƒ@ƒCƒ‹‚̏o—Í
+ +
+echo set /A a=1 > setting.bat
+call  setting.bat
+echo (%a%)
+
+/A ‚ð‚‚¯‚È‚¢‚ƁAa="1" ‚Å‚Í‚È‚­Aa="1 " ‚É‚È‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·B
+ + +
+2>&1
+
+‚ŁA•W€ƒGƒ‰[o—Í‚ðA•W€o—Í‚µ‚Ü‚·B
+ +
+( call bad.bat  2>&1 ) > log.txt
+
+ƒTƒ“ƒvƒ‹
+
+•W€“ü—Í‚ÌŽ©“®‰»
+ +
+echo F | xcopy a.txt b.txt
+ +
+xcopy a.txt b.txt < input.txt
+
+xcopy ‚É F ‚Æ“ü—Í‚·‚é
+
+xcopy ‚É input.txt ‚Ì“à—e‚ð“ü—Í
+ +
+dir 2> nul
+
+ƒGƒ‰[o—Í‚Í•\Ž¦‚µ‚Ü‚¹‚ñ
+ +
+( call bad.bat  2>&1 ) | tee log.txt
+
+•W€o—Í‚µ‚È‚ª‚çAƒtƒ@ƒCƒ‹‚ɏo—Í‚·‚é
+ +
+( call bad.bat  2>&1 ) | safetee -o log.txt
+ +
+command 2> err.txt
+
+‚ŁA•W€ƒGƒ‰[o—Í‚ðƒŠƒ_ƒCƒŒƒNƒg‚µ‚Ü‚·B
+
+¨ safetee ƒRƒ}ƒ“ƒh
+
+ŽqƒvƒƒZƒX‚ð‹N“®‚·‚éƒvƒƒOƒ‰ƒ€‚̃Šƒ_ƒCƒŒƒNƒg‚Ì’ˆÓ
+
+‚»‚ꂼ‚ê‚̃vƒƒZƒX‚ª printf ‚·‚é“à—e‚ðƒtƒ@ƒCƒ‹‚ɃŠƒ_ƒCƒŒƒNƒg‚µ‚½ê‡A
+‚»‚ꂼ‚ê‚̃vƒƒZƒX‚²‚Ƃɏo—Í“à—e‚ªW‚Ü‚è‚Ü‚·B ‚¨‚»‚ç‚­Aƒoƒbƒtƒ@
+ƒŠƒ“ƒO‚³‚ê‚Ä‚¢‚邽‚ß‚ÆŽv‚í‚ê‚Ü‚·B
+ +
+process A 1
+process B 1
+process A 2
+process B 2
+
+ƒŠƒ_ƒCƒŒƒNƒg‚µ‚È‚¢ê‡
+
+ƒŠƒ_ƒCƒŒƒNƒg‚·‚éê‡
+ +
+process A 1
+process A 2
+process B 1
+process B 2
+ + + + + + +
+ + + +© +¥ +£ + + + + +
+« ƒRƒ“ƒxƒ“ƒVƒ‡ƒiƒ‹Eƒƒ‚ƒŠ[
+
+OS‚Ì‹@”\‚ðŒÄ‚яo‚·‚Æ‚«‚́AINT21 Š„ž‚Ý‚ðŽg‚¤B
+
+20ƒrƒbƒg‚̃AƒhƒŒƒX = (uƒZƒOƒƒ“ƒgEƒŒƒWƒXƒ^ 16bitv ~ 0x10 ) + uƒIƒtƒZƒbƒgEƒŒƒWƒXƒ^ 16bitv
+
+20bit ƒAƒhƒŒƒXEƒŒƒWƒXƒ^‚ðÌ—p‚µ‚È‚©‚Á‚½‚̂́AIntel 8080 ‚Ƃ̌݊·‚Ì‚½‚߁B
+
+MS-DOS on Intel 8086 ‚̃ƒ‚ƒŠƒ}ƒbƒv
+
+Intel 8086 (1978”N)
+ +
+‰‘ã‚ÌIBM PC ‚Í 8088
+
+¨ Windows 3.x/95
+
+ŠÖ˜A
+
+Œ»Ý‚Ì PC (2008”N) ‚àA‹N“®’¼Œã‚̓ŠƒAƒ‹ƒ‚[ƒh
+ + + + + + +
+ + + +© +¥ +£ + + - -
+ +
Žw’肳‚ꂽƒvƒƒOƒ‰ƒ€‚Ü‚½‚̓Rƒ}ƒ“ƒh‚ðŽÀs‚·‚邽‚߂ɃEƒBƒ“ƒhƒE‚ðŠJ‚«‚Ü‚·B

START ["ƒ^ƒCƒgƒ‹"] [/DƒpƒX] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
@@ -170,93 +598,114 @@ START [" ‚ׂ܂·Bˆê’v‚·‚éê‡‚́ASTART ƒRƒ}ƒ“ƒh‚ª‚»‚̃pƒX‚ŃGƒNƒXƒvƒ[ƒ‰‚ð‹N“®
‚µ‚Ü‚·BƒRƒ}ƒ“ƒh ƒ‰ƒCƒ“‚©‚çŽÀs‚µ‚½ê‡‚́A‚»‚̃pƒX‚ɑ΂·‚é CD /D ‚ÌŽÀ
s‚Æ“¯‚¶‚É‚È‚è‚Ü‚·B
-
+
ƒwƒ‹ƒv
- -
+ +
start "c:\Program Files\a.exe"
-
+
a.exe ‚ðŽÀs‚·‚é‚Ì‚Å‚Í‚È‚­Aƒ^ƒCƒgƒ‹‚É‚È‚è‚Ü‚·B
- -
+ +
start "title" "c:\Program Files\a.exe"
-
+
ŽÀsƒtƒ@ƒCƒ‹‚̃pƒX‚É‹ó”’‚ðŠÜ‚Þ‚Æ‚«‚́Aƒ^ƒCƒgƒ‹Žw’è‚ð‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B
-
+ - -
+ +
start /WAIT "" "a.exe" param
- - - - + + + + - + -© -¥ -£ - -
+© +¥ +£ + + - -
+ +
cd (ˆÚ“®æ‚̃pƒX)
- -
+ +
pushd (ˆÚ“®æ‚̃pƒX)
- -
+ +
popd
-
+
ƒJƒŒƒ“ƒgƒtƒHƒ‹ƒ_‚ðˆÚ“®‚µ‚Ü‚·B
-
+
Œã‚ŁApopd ‚Å‚«‚é‚悤‚ɁAƒJƒŒƒ“ƒgƒtƒHƒ‹ƒ_‚ðˆÚ“®‚µ‚Ü‚·B
-
+
pushd ‚ðŽÀs‚µ‚½‚Æ‚«‚̃JƒŒƒ“ƒgƒtƒHƒ‹ƒ_‚É–ß‚è‚Ü‚·B
-
+ - -
+ +
cd
-
+
ƒJƒŒƒ“ƒgƒtƒHƒ‹ƒ_‚ð•W€o—͂֏o—Í‚µ‚Ü‚·B
- -
+ +
set basedir=%cd%
-
+
ŠÂ‹«•Ï” basedir ‚ɁAƒJƒŒƒ“ƒgƒtƒHƒ‹ƒ_‚ðÝ’肵‚Ü‚·B
- -
+ +
cd /d (ˆÚ“®æ‚̃pƒX)
-
+
ƒhƒ‰ƒCƒu‚àˆÚ“®‚µ‚Ü‚·B
- - - - + + + + - + -© -¥ -£ - -
+© +¥ +£ + +
+del
+
+ŠÖ˜A
+ + + + + + + + + + + +© +¥ +£ + + - -
+ +
ƒfƒBƒŒƒNƒgƒŠ’†‚̃tƒ@ƒCƒ‹‚ƃTƒuƒfƒBƒŒƒNƒgƒŠ‚ðˆê——•\Ž¦‚µ‚Ü‚·B

DIR [ƒhƒ‰ƒCƒu:][ƒpƒX][ƒtƒ@ƒCƒ‹–¼] [/A[[:]‘®«]] [/B] [/C] [/D] [/L] [/N]
@@ -297,191 +746,218 @@ DIR [
ŠÂ‹«•Ï” DIRCMD ‚ɃXƒCƒbƒ`‚ðÝ’è‚Å‚«‚Ü‚·B
/-W ‚̂悤‚É - (ƒnƒCƒtƒ“) ‚ð‘O‚ɂ‚¯‚é‚ƁA‚»‚̃XƒCƒbƒ`‚Í–³Œø‚É‚È‚è‚Ü‚·B
-
+
ƒwƒ‹ƒv
- -
+ +
dir /S /B * > %USERPROFILE%\desktop\_file_list.txt
-
-ƒtƒ@ƒCƒ‹ˆê——‚ðŽæ“¾‚·‚éiƒTƒuƒtƒHƒ‹ƒ_‚ðŠÜ‚ށj
- -
-dir /S /AR * > c:\list.txt
-
+
+ƒtƒ@ƒCƒ‹ˆê——‚ðŽæ“¾‚·‚éiƒTƒuƒtƒHƒ‹ƒ_‚ðŠÜ‚ÞƒJƒŒƒ“ƒg ƒtƒHƒ‹ƒ_[j
+ +
+dir /S /AR * > %USERPROFILE%\Desktop\_List.txt
+
“Ç‚ÝŽæ‚èê—pƒtƒ@ƒCƒ‹‚ðˆê——‚·‚éiƒTƒuƒtƒHƒ‹ƒ_‚ðŠÜ‚ށj
-
+
ƒtƒ@ƒCƒ‹‚ðŒŸõ‚·‚éiƒTƒuƒtƒHƒ‹ƒ_‚ðŠÜ‚ށj
- -
+ +
dir /S /B * | find "name"
-
+
ƒL[ƒ[ƒh‚Í "" ‚ň͂ނ±‚Æ
-
- /B iƒtƒ@ƒCƒ‹–¼‚̂݁j ‚Í–³‚­‚Ä‚à‚æ‚¢
- -
+
+/B ‚ðœ‚­‚ƁAƒtƒ@ƒCƒ‹‚̃TƒCƒY‚Ȃǂ̏î•ñ‚ào—Í‚µ‚Ü‚·
+ +
cd /d "%1"
-dir /S * > _list.txt
-
+dir /S /B * > _list.txt
+
SendTo ƒoƒbƒ`
-
+ -
+
ƒtƒ@ƒCƒ‹–¼‚̈ꗗ‚¾‚¯‚ðƒtƒ@ƒCƒ‹‚É‚·‚é
- -
-dir /B * > c:\list.txt
- -
-tree /A C:\Folder > %USERPROFILE%\desktop\_tree.txt
-
+ +
+dir /B * > %USERPROFILE%\Desktop\_List.txt
+ +
+tree /A C:\Folder > %USERPROFILE%\Desktop\_tree.txt
+
ƒtƒHƒ‹ƒ_[EƒcƒŠ[‚ðƒfƒXƒNƒgƒbƒv‚Ì _tree.txt ƒtƒ@ƒCƒ‹‚ɏo—Í‚·‚é
- -
-tree /F /A C:\Folder > %USERPROFILE%\desktop\_tree.txt
-
+ +
+tree /F /A C:\Folder > %USERPROFILE%\Desktop\_tree.txt
+
c ƒtƒ@ƒCƒ‹‚ÍŠÜ‚Ü‚È‚¢
-
+
c ƒtƒ@ƒCƒ‹‚àŠÜ‚Þ
-
+
+C:\Folder
+
C:\Folder
-
+
+ƒfƒBƒŒƒNƒgƒŠˆÈŠO‚́A/A-D
+
+ƒtƒ@ƒCƒ‹‚̃^ƒCƒ€ƒXƒ^ƒ“ƒv‚ðˆê——‚·‚é
+ +
+dir /S /A-D C:\Folder > %USERPROFILE%\Desktop\_List.txt
+
C:\Folder
- - - - + + + + - + -© -¥ -£ - -
+© +¥ +£ + + - -
-DOS‚̃Rƒ}ƒ“ƒh‚ŃŠƒ_ƒCƒŒƒNƒg‹L†‚ðŽg‚¢‚½‚¢
-
+
+¨ DOS‚̃Rƒ}ƒ“ƒh‚ŃŠƒ_ƒCƒŒƒNƒg‹L†‚ðŽg‚¢‚½‚¢
+
^ ƒGƒXƒP[ƒv•¶Žš‚ðŽg‚¤
-
+ -
+
@ ‚ŃRƒ}ƒ“ƒh‚ð‚Í‚¶‚ß‚é‚ƁAecho on ‚Å‚àƒGƒR[o—Í‚µ‚Ü‚¹‚ñB
-
+
nmake ‚Ì makefile
-
+
- ‚ŃRƒ}ƒ“ƒh‚ð‚Í‚¶‚ß‚é‚Ì‚Í
-
+
‚ÅŽg‚¦‚Ü‚·B
- -
+ +
echo ^>
>
- -
+ +
echo.
-
+
i‹ósj
-
+
(ƒŠƒ_ƒCƒŒƒNƒg‚µ‚È‚¢)
- -
+ +
echo ERROR! >&2
-
+
ƒGƒ‰[o—Í‚Ö
+ +
+echo Message
+
+Message ‚ð•\Ž¦‚µ‚Ü‚·B
+
+à–¾
+
+echo ‚Ì’¼Œã‚ð‚Q‚‚̋󔒂ɂ·‚é‚ƁAæ“ª‚É‹ó”’‚ª•\Ž¦‚³‚ê‚Ü‚·B
- - - - + + + + - + -© -¥ -£ - -
+© +¥ +£ + + - -
+ +
pause
- -
+ +
‘±s‚·‚é‚ɂ͉½‚©ƒL[‚ð‰Ÿ‚µ‚Ä‚­‚¾‚³‚¢ . . .
-
+
‰º‹L‚̃ƒbƒZ[ƒW‚ð•\Ž¦‚µ‚āA‰½‚©ƒL[‚ª‰Ÿ‚³‚ê‚é‚Ü‚Å‘Ò‚¿‚Ü‚·B
-
+
ƒTƒ“ƒvƒ‹
- -
+ +
if "%1"=="" pause
-
+
•Ê‚̃oƒbƒ`‚©‚çŽÀs‚µ‚½‚Æ‚«‚ÍŽ~‚Ü‚ç‚È‚¢‚悤‚É‚Å‚«‚é pause
-
+ -
+
ŠÖ˜A
+ +
+‰½‚à•\Ž¦‚µ‚È‚¢‚Å‘Ò‚Â
+ +
+pause > nul
+
+ƒTƒ“ƒvƒ‹
- - - - + + + + - + -© -¥ -£ - -
+© +¥ +£ + + - -
+ +
timeout /T 3
-
+
‰º‹L‚̃ƒbƒZ[ƒW‚ðƒJƒEƒ“ƒgƒ_ƒEƒ“‚µ‚È‚ª‚ç•\Ž¦‚µ‚āAŽw’肵‚½•b”iã‹L‚È‚ç‚R•bj‚ªŒo‰ß‚·‚é‚©A
‰½‚©ƒL[‚ª‰Ÿ‚³‚ê‚é‚Ü‚Å‘Ò‚¿‚Ü‚·B
- -
+ +
3 •b‘Ò‚Á‚Ä‚¢‚Ü‚·B‘±s‚·‚é‚ɂ͉½‚©ƒL[‚ð‰Ÿ‚µ‚Ä‚­‚¾‚³‚¢ ...
-
+
‚½‚¾‚µAtimeout ƒRƒ}ƒ“ƒh‚́AWindows 7 ˆÈ~‚ÅŽg‚¦‚Ü‚·B
- -
+ +
choice /T 3 /C n /D n /M "Wait a minute..."
-
+
choice ‚ðŽg‚Á‚½•û–@‚́AWindows 7 ˆÈ~‚ÅŽg‚¦‚Ü‚·B /T ‚É•b”‚ðŽw’肵‚Ü‚·
-
+
VBScript ‚©‚ç‹N“®‚µ‚½ƒoƒbƒ`ƒtƒ@ƒCƒ‹‚ł̐§ŒÀŽ–€
-
+
timeout ƒRƒ}ƒ“ƒh‚́A–³Ž‹‚³‚ê‚Ü‚·B
-
+
choice ƒRƒ}ƒ“ƒh‚́A’âŽ~‚µ‚Ä‚µ‚Ü‚¢‚Ü‚·B
-
+ -
+
ŽQl
-
+
ping ƒRƒ}ƒ“ƒh‚ÍŽg‚¦‚Ü‚·B
- -
+ +
call :timeout_ 3
goto :eof

@@ -489,39 +965,39 @@ goto :eof
echo Waiting %1 seconds ...
ping 1.1.1.1 -n 1 -w %1000 > nul
goto :eof
-
+
ping ‚ðŽg‚Á‚½•û–@‚́AWindows XP ˆÈ~‚ÅŽg‚¦‚Ü‚·B -w ‚Ƀ~ƒŠ•b‚ðŽw’肵‚Ü‚·B
‚½‚¾‚µAŽÀÛ‚É‘Ò‚ÂŽžŠÔ‚́A1•b’PˆÊ‚Å‚·B
- - - - + + + + - + -© -¥ -£ - -
+© +¥ +£ + + - -
+ +
set a=
set /p a=a ‚Ì’l‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢^>
echo %a%
-
+
ƒ†[ƒU[‚É”CˆÓ‚Ì•¶Žš—ñ‚ð“ü—Í‚³‚¹‚é‚ɂ́AŽŸ‚̂悤‚É‚µ‚Ü‚·B
Enter ‚Ì‚Ý“ü—Í‚µ‚½‚çAŠÂ‹«•Ï”‚Ì’l‚́A¡‚Ü‚Å‚Ì‚Ü‚Ü‚É‚È‚è‚Ü‚·B
<, >, | ‚Í“ü—Í‚Å‚«‚Ü‚¹‚ñB
-
+
Windows XP ‚ł́Achoice ‚ªŽg‚¦‚Ü‚¹‚ñB
- -
+ +
if "%ROOT%" == "" @echo  not defined ROOT&pause&goto :eof

set SRC=%ROOT%\obj
@@ -540,547 +1016,24 @@ xcopy /U %SRC%\* %out%

echo copied from %SRC% to %out%
set out=
-
+ -
+
%ROOT%\obj
-
+
ROOT
-
+
ROOT
- - - - - - - - - -© -¥ -£ - - -
-%0, %1, %2 c ‚Ì“à—e‚ð ƒVƒtƒg‚µ‚Ü‚·B%0=%1, %1=%2, %2=%3 c
- - - - - - -
- - - -© -¥ -£ - - - -
-if exist "%~1" (command)
- -
-if not exist "%~1" (command)
- -
-if exist C:\a.txt (type C:\a.txt
-echo type OK
-) else (
-echo type NG
-)
-
-ƒtƒ@ƒCƒ‹‚Ü‚½‚̓tƒHƒ‹ƒ_[‚ª‘¶Ý‚·‚é‚Æ‚«
-
-ƒtƒ@ƒCƒ‹‚Ü‚½‚̓tƒHƒ‹ƒ_[‚ª‘¶Ý‚µ‚È‚¢‚Æ‚«
-
-ƒtƒHƒ‹ƒ_‚Ì’†‚Ì‚·‚ׂẴtƒ@ƒCƒ‹‚Ì‚¤‚¿Aƒ^ƒCƒ€ƒXƒ^ƒ“ƒv‚ª 6/12 ˆÈ~‚Ì‚à‚Ì‚ð•\Ž¦‚·‚é
- -
-for /R %%i in (*.*) do @if "%%~ti" geq "2006/06/12 00:00"  echo %%~ni "%%~ti" %%i
- -
-if exist C:\a.txt type C:\a.txt & echo type OK
- -
->if /?
-ƒoƒbƒ` ƒvƒƒOƒ‰ƒ€’†‚ÅðŒˆ—‚ðŽÀs‚µ‚Ü‚·B
-
-IF [NOT] ERRORLEVEL ”ԍ† ƒRƒ}ƒ“ƒh
-IF [NOT] •¶Žš—ñ1==•¶Žš—ñ2 ƒRƒ}ƒ“ƒh
-IF [NOT] EXIST ƒtƒ@ƒCƒ‹–¼ ƒRƒ}ƒ“ƒh
-
-  NOT               ðŒ‚ª‹U‚̏ꍇ‚É‚¾‚¯AWindows XP ‚ªƒRƒ}ƒ“ƒh‚ðŽÀs‚·‚é
-                    ‚±‚Æ‚ðŽw’肵‚Ü‚·B
-
-  ERRORLEVEL ”ԍ†   ÅŒã‚̃vƒƒOƒ‰ƒ€‚ÌŽÀs‚ÅŽw’肳‚ꂽ”ԍ†ˆÈã‚̏I—¹ƒR[ƒh
-                    ‚ª•Ô‚³‚ꂽ‚Æ‚«‚ɁAðŒ‚ª^‚É‚È‚é‚悤‚ÉŽw’肵‚Ü‚·B
-
-  •¶Žš—ñ1==•¶Žš—ñ2  ƒeƒLƒXƒg•¶Žš—ñ‚ªˆê’v‚·‚é‚Æ‚«‚ÉðŒ‚ª^‚É‚È‚é‚悤‚ÉŽw’è
-                    ‚µ‚Ü‚·B
-
-  EXIST ƒtƒ@ƒCƒ‹–¼  Žw’肵‚½ƒtƒ@ƒCƒ‹–¼‚ª‘¶Ý‚·‚é‚Æ‚«‚ÉðŒ‚ª^‚É‚È‚é‚悤‚É
-                    Žw’肵‚Ü‚·B
-
-  ƒRƒ}ƒ“ƒh          ðŒ‚ª^‚Ì‚Æ‚«‚ÉŽÀs‚·‚éƒRƒ}ƒ“ƒh‚ðŽw’肵‚Ü‚·BƒRƒ}ƒ“ƒh‚É
-                    ‘±‚¯‚āAELSE ƒL[ƒ[ƒh‚ÌŒãAŽw’肵‚½ðŒ‚ª‹U‚̏ꍇ‚É
-                    ŽÀs‚³‚ê‚é ELSE ƒRƒ}ƒ“ƒh‚ðŽw’è‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B
-
-ELSE ß‚́AIF ‚ÌŒã‚̃Rƒ}ƒ“ƒh‚Æ“¯‚¶s‚É’u‚«‚Ü‚·B
-—á:
-
-    IF EXIST filename. (
-        del filename.
-    ) ELSE (
-        echo filename. missing.
-    )
-
-del ƒRƒ}ƒ“ƒh‚́A‰üs‚ŏI—¹‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢‚½‚߁AŽŸ‚Ì—á‚́A³‚µ‚­“®ì‚µ
-‚Ü‚¹‚ñ:
-
-    IF EXIST filename. del filename. ELSE echo filename. missing
-
-ELSE ƒRƒ}ƒ“ƒh‚́AIF ƒRƒ}ƒ“ƒh‚̏I‚í‚è‚Æ“¯‚¶s‚ÅŽn‚Ü‚ç‚È‚¯‚ê‚΂Ȃç‚È‚¢‚½‚߁A
-ŽŸ‚Ì—á‚͐³‚µ‚­“®ì‚µ‚Ü‚¹‚ñ:
-
-    IF EXIST filename. del filename.
-    ELSE echo filename. missing
-
-ŽŸ‚Ì—á‚̂悤‚ɁA‚·‚ׂẴRƒ}ƒ“ƒh‚ð 1 s‚É‚·‚ê‚ΐ³‚µ‚­“®ì‚µ‚Ü‚·:
-
-    IF EXIST filename. (del filename.) ELSE echo filename. missing
-
-ƒRƒ}ƒ“ƒhŠg’£‹@”\‚ð—LŒø‚É‚·‚é‚ƁAIF ‚ÍŽŸ‚̂悤‚ɕύX‚³‚ê‚Ü‚·:
-
-    IF [/I] •¶Žš—ñ1 ”äŠr‰‰ŽZŽq •¶Žš—ñ2 ƒRƒ}ƒ“ƒh
-    IF CMDEXTVERSION ”ԍ† ƒRƒ}ƒ“ƒh
-    IF DEFINED •Ï” ƒRƒ}ƒ“ƒh
-
-”äŠr‰‰ŽZŽq‚́AŽŸ‚Ì‚¢‚¸‚ê‚©‚Å‚·:
-
-    EQU - “™‚µ‚¢
-    NEQ - “™‚µ‚­‚È‚¢
-    LSS - ‚æ‚菬‚³‚¢
-    LEQ - ˆÈ‰º
-    GTR - ‚æ‚è‘å‚«‚¢
-    GEQ - ˆÈã
-
-/I ƒXƒCƒbƒ`‚ðŽw’è‚·‚é‚ƁA•¶Žš—ñ‚́A‘啶Žš‚Ə¬•¶Žš‚ð‹æ•Ê‚¹‚¸‚É”äŠr‚³‚ê
-‚Ü‚·B/I ƒXƒCƒbƒ`‚́AIF ‚Ì •¶Žš—ñ1==•¶Žš—ñ2 Œ`Ž®‚ÅŽg‚¤‚±‚Æ‚à‚Å‚«‚Ü‚·B
-‚±‚Ì”äŠr‚͔ėp‚Å‚ ‚èA•¶Žš—ñ1 ‚Æ •¶Žš—ñ2 ‚ª—¼•û‚Æ‚à”Žš‚¾‚¯‚ðŠÜ‚ޏꍇ
-‚́A•¶Žš—ñ‚ª”’l‚É•ÏŠ·‚³‚êA”’l‚Ì”äŠr‚ªs‚í‚ê‚Ü‚·B
-
-CMDEXTVERSION ðŒ‚Í ERRORLEVEL ‚Æ“¯—l‚É“®ì‚µ‚Ü‚·‚ªAƒRƒ}ƒ“ƒhŠg’£‹@”\
-‚ÉŠÖ˜A•t‚¯‚ç‚ê‚Ä‚¢‚é“à•”ƒo[ƒWƒ‡ƒ“”ԍ†‚Æ‚Ì”äŠr‚ðs‚¢‚Ü‚·BÅ‰‚̃o[
-ƒWƒ‡ƒ“‚Í 1 ‚Å‚·BƒRƒ}ƒ“ƒhŠg’£‹@”\‚ɏd—v‚ÈŠg’£‚ª’ljÁ‚³‚ꂽê‡‚́A’l‚ª
-1 ‘å‚«‚­‚È‚è‚Ü‚·BƒRƒ}ƒ“ƒhŠg’£‹@”\‚ª–³Œø‚Å‚ ‚éê‡‚́ACMDEXTVERSION ‚Í
-ðŒ‚͏í‚É‹U‚Å‚·B
-
-DEFINED ðŒ‚Í EXISTS ‚Æ“¯—l‚É“®ì‚µ‚Ü‚·‚ªAŠÂ‹«•Ï”–¼‚ðŽó‚¯Žæ‚Á‚āAŠÂ‹«
-•Ï”‚ª’è‹`‚³‚ê‚Ä‚¢‚éê‡‚͐^‚ð•Ô‚µ‚Ü‚·B
-
-%ERRORLEVEL% ‚́AERRORLEVEL ‚ÌŒ»Ý‚Ì’l‚Ì•¶Žš—ñ•\‹L‚É“WŠJ‚³‚ê‚Ü‚·B
-‚½‚¾‚µAERRORLEVEL ‚Æ‚¢‚¤–¼‘O‚̊‹«•Ï”‚ªŠù‚É’è‹`‚³‚ê‚Ä‚¢‚éê‡‚́A‚»‚Ì
-ŠÂ‹«•Ï”‚Ì’l‚ªŽæ“¾‚³‚ê‚Ü‚·BƒvƒƒOƒ‰ƒ€ŽÀsŒãAŽŸ‚̗Ⴊ ERRORLEVEL ‚ÌŽg‚¢•û
-‚ðà–¾‚µ‚Ä‚¢‚Ü‚·:
-
-    goto answer%ERRORLEVEL%
-    :answer0
-    echo Program had return code 0
-    :answer1
-    echo Program had return code 1
-
-‚Ü‚½Aã‚̐”’l”äŠr‚ðŽg‚¤‚±‚Æ‚à‚Å‚«‚Ü‚·:
-
-    IF %ERRORLEVEL% LEQ 1 goto okay
-
-%CMDCMDLINE% ‚́ACMD.EXE ‚ªˆ—‚·‚é‘O‚́ACMD.EXE ‚É“n‚³‚ꂽƒIƒŠƒWƒiƒ‹
-‚̃Rƒ}ƒ“ƒh ƒ‰ƒCƒ“‚É“WŠJ‚³‚ê‚Ü‚·B‚½‚¾‚µACMDCMDLINE ‚Æ‚¢‚¤–¼‘O‚̊‹«•Ï”
-‚ªŠù‚É’è‹`‚³‚ê‚Ä‚¢‚éê‡‚́A‚»‚̊‹«•Ï”‚Ì’l‚ªŽæ“¾‚³‚ê‚Ü‚·B
-
-%CMDEXTVERSION% ‚́ACMDEXTVERSION ‚ÌŒ»Ý‚Ì’l‚Ì•¶Žš—ñ•\‹L‚É“WŠJ‚³‚ê‚Ü‚·B
-‚½‚¾‚µACMDEXTVERSION ‚Æ‚¢‚¤–¼‘O‚̊‹«•Ï”‚ªŠù‚É’è‹`‚³‚ê‚Ä‚¢‚éê‡‚́A‚»‚Ì
-ŠÂ‹«•Ï”‚Ì’l‚ªŽæ“¾‚³‚ê‚Ü‚·B
-C:\home\SVGCats_src\spec_test\workspace>
- -
-if "%~1"=="A" (command)
- -
-if 56 lss 123 (command)
- -
-equ : i“™‚µ‚¢j
-neq : ‚i“™‚µ‚­‚È‚¢j
-lss : ƒi‚æ‚菬‚³‚¢j
-leq : …iˆÈ‰ºj
-gtr : „i‚æ‚è‘å‚«‚¢j
-geq : †iˆÈãj
-
-”Žš‚¾‚¯‚Ì‚Æ‚«‚́A
-”’l‚Æ‚µ‚Ä 56 < 123 i^j
-
-•¶Žš‚Ì”äŠr
- -
-if "56" gtr "123" (command)
-
-"" ‚ň͂ނƕ¶Žš‚Æ‚µ‚Ä”äŠr
-"56" > "123" i^j
-
-•Ï”‚Ì”äŠr
-
-ƒtƒ@ƒCƒ‹AƒtƒHƒ‹ƒ_‚Ì”äŠr
-
-•¡”s‚Ì‹Lq
-
-‚±‚±‚ŏ‘‚©‚ê‚Ä‚¢‚é‚à‚̂́AWindows 2000/Xp ê—p‚Ì‚à‚Ì‚ª‚ ‚è‚Ü‚·B
-
-ƒwƒ‹ƒv
- - -
-if /I "%~1"=="A" (command)
-
-‘啶Žš¬•¶Žš‚ð‹æ•Ê‚µ‚È‚¢
- -
-if not exist "%ProgramFiles%\prog\prog.exe"  echo prog ‚ð Program Files ‚É“ü‚ê‚Ä‚­‚¾‚³‚¢ & goto :eof
-
-ƒvƒƒOƒ‰ƒ€‚ª“ü‚Á‚Ä‚¢‚È‚©‚Á‚½‚çAƒƒbƒZ[ƒW‚ðo‚µ‚āAƒoƒbƒ`‚ðI‚¦‚éB
- -
-if (%~1)==(A) (command)
-
-ˆÍ‚Þ‚Ì‚Í "" ‚Å‚È‚­‚Ä‚à‚æ‚¢
- - - -
-  if exist "%%i" (
-    echo %%i
-  )
- -
-if not exist "%~1" echo Not found "%~1"& goto :eof
-
-ƒTƒ“ƒvƒ‹
- - - - - - -
- - - -© -¥ -£ - - - -
-goto :eof
-
-ƒoƒbƒ`ƒtƒ@ƒCƒ‹‚ðI—¹‚µ‚Ü‚·B call Œ³‚Ö–ß‚è‚Ü‚·B
- -
-goto :L1
-
-:L1
- - - - - - - -
- - - -© -¥ -£ - - - -
-for /F "tokens=1-3 delims=/ " %%i in ('date /t') do SET DT=%%a%%b%%c
-
-
-uin ƒZƒbƒgv‚ÌŠe—v‘f‚ɑ΂µ‚āAŽw’肳‚ꂽudo ƒRƒ}ƒ“ƒhv‚ðŽÀs‚µ‚Ü‚·B
-
-
-FOR [ƒIƒvƒVƒ‡ƒ“] %•Ï”|%%•Ï” IN (ƒZƒbƒg) DO ƒRƒ}ƒ“ƒh [ƒRƒ}ƒ“ƒhƒpƒ‰ƒ[ƒ^]
-
-  %•Ï”     ’Pˆê•¶Žš‚Ì’u‚«Š·‚¦‰Â”\‚ȕϐ”–¼‚ðŽw’肵‚Ü‚·B‘啶Žš¬•¶Žš‹æ•ÊB
-            ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“—áF%iAƒoƒbƒ`ƒtƒ@ƒCƒ‹—áF%%i
-  (ƒZƒbƒg)  ƒIƒvƒVƒ‡ƒ“‚É‚æ‚Á‚Ä•Ï‚í‚è‚Ü‚·Bƒtƒ@ƒCƒ‹ ƒZƒbƒg‚Ȃ烏ƒCƒ‹ƒhƒJ[ƒh‚Å‚«‚Ü‚·B
-  ƒRƒ}ƒ“ƒh  Šeƒtƒ@ƒCƒ‹‚²‚Æ‚ÉŽÀs‚·‚éƒRƒ}ƒ“ƒh‚ðŽw’肵‚Ü‚·B
-  ƒRƒ}ƒ“ƒhƒpƒ‰ƒ[ƒ^
-            Žw’肳‚ꂽƒRƒ}ƒ“ƒh‚̃pƒ‰ƒ[ƒ^‚Ü‚½‚̓XƒCƒbƒ`‚ðŽw’肵‚Ü‚·B
-
-
-
-ƒRƒ}ƒ“ƒhŠg’£‹@”\‚ð—LŒø‚É‚·‚é‚ƁAŽŸ‚Ì FOR ƒRƒ}ƒ“ƒh‚̒ljÁŒ`Ž®‚ªƒTƒ|[ƒg‚³‚ê‚é
-‚悤‚É‚È‚è‚Ü‚·:
-
-
-[ƒfƒBƒŒƒNƒgƒŠ]
-FOR /D %•Ï” IN (ƒZƒbƒg) DO ƒRƒ}ƒ“ƒh [ƒRƒ}ƒ“ƒhƒpƒ‰ƒ[ƒ^]
-
-    ƒZƒbƒg‚ªƒƒCƒ‹ƒhƒJ[ƒh‚ðŠÜ‚ޏꍇ‚́Aƒtƒ@ƒCƒ‹–¼‚Å‚Í‚È‚­ƒfƒBƒŒƒNƒgƒŠ–¼
-    ‚̈ê’v‚ðŽw’肵‚Ü‚·B
-    ƒTƒuƒfƒBƒŒƒNƒgƒŠ‚ðÄ‹NŒŸõ‚µ‚Ü‚¹‚ñ
-
-
-[ƒTƒuƒfƒBƒŒƒNƒgƒŠ]
-FOR /R [[ƒhƒ‰ƒCƒu:]ƒpƒX] %•Ï” IN (ƒZƒbƒg) DO ƒRƒ}ƒ“ƒh [ƒRƒ}ƒ“ƒhƒpƒ‰ƒ[ƒ^]
-
-    [ƒhƒ‰ƒCƒu:]ƒpƒX‚©‚çŽn‚߂āAƒcƒŠ[‚ÌŠeƒfƒBƒŒƒNƒgƒŠ‚Å FOR •¶‚ðŽÀs‚µ
-    ‚Ü‚·B/R ‚ÌŒã‚ɃfƒBƒŒƒNƒgƒŠ‚ªŽw’肳‚ê‚Ä‚¢‚È‚¢ê‡‚́AŒ»Ý‚Ì
-    ƒfƒBƒŒƒNƒgƒŠ‚ªŽg—p‚³‚ê‚Ü‚·BƒZƒbƒg‚ª’Pˆê‚̃sƒŠƒIƒh (.) ‚Å‚ ‚éê‡‚́A
-    ƒfƒBƒŒƒNƒgƒŠ ƒcƒŠ[‚Ì—ñ‹“‚¾‚¯‚ðs‚¢‚Ü‚·B
-
-    —áF for /R %%i in (build.log) do echo %%i
-         %%i ‚ɂ́AƒTƒuƒfƒBƒŒƒNƒgƒŠ‚Ì‚»‚ꂼ‚ê‚ɁAbuild.log ‚ð•t‚¯‚½‚à‚Ì‚ª“ü‚è‚Ü‚·B
-
-    —áF for /R %%i in (build*) do echo %%i
-         ƒJƒŒƒ“ƒg‚©ƒTƒuƒfƒBƒŒƒNƒgƒŠ‚ɁAbuild ‚©‚çŽn‚Ü‚éƒtƒ@ƒCƒ‹‚ª‚ ‚ê‚΁A%%i ‚É“ü‚è‚Ü‚·B
-
-    —áF for /R %%i in (build.log) do if exist %%i echo %%i
-         ƒJƒŒƒ“ƒg‚©ƒTƒuƒfƒBƒŒƒNƒgƒŠ‚ɁAbuild.log ‚̃tƒ@ƒCƒ‹‚ª‚ ‚ê‚΁Aecho ‚µ‚Ü‚·B
-
-
-[”’l]
-FOR /L %•Ï” IN (ŠJŽn,ƒXƒeƒbƒv,I—¹) DO ƒRƒ}ƒ“ƒh [ƒRƒ}ƒ“ƒhƒpƒ‰ƒ[ƒ^]
-
-    ƒZƒbƒg‚́AƒXƒeƒbƒv‚Ì—Ê‚²‚Ƃɕω»‚·‚éŠJŽn‚©‚çI—¹‚܂ł̐”—ñ‚Å‚·B
-    ‚½‚Æ‚¦‚΁A(1,1,5) ‚Í 1 2 3 4 5A(5,-1,1) ‚Í (5 4 3 2 1) ‚Æ‚¢‚¤”—ñ‚É
-    ‚È‚è‚Ü‚·B
-
-
-[ƒtƒ@ƒCƒ‹][•¶Žš—ñ][ƒRƒ}ƒ“ƒho—Í]
-FOR /F ["ƒIƒvƒVƒ‡ƒ“"] %•Ï” IN (ƒtƒ@ƒCƒ‹ ƒZƒbƒg) DO ƒRƒ}ƒ“ƒh [ƒRƒ}ƒ“ƒh ƒpƒ‰ƒ[ƒ^]
-FOR /F ["ƒIƒvƒVƒ‡ƒ“"] %•Ï” IN ("•¶Žš—ñ") DO ƒRƒ}ƒ“ƒh [ƒRƒ}ƒ“ƒh ƒpƒ‰ƒ[ƒ^]
-FOR /F ["ƒIƒvƒVƒ‡ƒ“"] %•Ï” IN ('ƒRƒ}ƒ“ƒh') DO ƒRƒ}ƒ“ƒh [ƒRƒ}ƒ“ƒh ƒpƒ‰ƒ[ƒ^]
-
-    ‚Ü‚½‚Í usebackq ƒIƒvƒVƒ‡ƒ“‚̏ꍇ:
-
-FOR /F ["ƒIƒvƒVƒ‡ƒ“"] %•Ï” IN (ƒtƒ@ƒCƒ‹ ƒZƒbƒg) DO ƒRƒ}ƒ“ƒh
-       [ƒRƒ}ƒ“ƒh ƒpƒ‰ƒ[ƒ^]
-FOR /F ["ƒIƒvƒVƒ‡ƒ“"] %•Ï” IN ('•¶Žš—ñ') DO ƒRƒ}ƒ“ƒh [ƒRƒ}ƒ“ƒh ƒpƒ‰ƒ[ƒ^]
-FOR /F ["ƒIƒvƒVƒ‡ƒ“"] %•Ï” IN (`ƒRƒ}ƒ“ƒh`) DO ƒRƒ}ƒ“ƒh [ƒRƒ}ƒ“ƒh ƒpƒ‰ƒ[ƒ^]
-
-    ƒtƒ@ƒCƒ‹–¼ƒZƒbƒg‚́A1 ‚ˆȏã‚̃tƒ@ƒCƒ‹–¼‚Å‚·BŠeƒtƒ@ƒCƒ‹‚ªŠJ‚©‚êA“Ç‚Ý
-    Žæ‚ç‚êAˆ—‚³‚ê‚Ä‚©‚çAƒtƒ@ƒCƒ‹–¼ƒZƒbƒg‚ÌŽŸ‚̃tƒ@ƒCƒ‹‚ɐi‚Ý‚Ü‚·Bˆ—
-    ‚ɂ́Aƒtƒ@ƒCƒ‹‚Ì“Ç‚ÝŽæ‚èAŒÂX‚̃eƒLƒXƒgs‚Ö‚Ì•ªŠ„‚ƁA0 ŒÂˆÈã‚̃g[ƒNƒ“
-    ‚ւ̉ðÍ‚ªŠÜ‚Ü‚ê‚Ü‚·B‚»‚ÌŒãA•Ï”’l‚ðŒ©‚Â‚©‚Á‚½ƒg[ƒNƒ“•¶Žš—ñ‚ɐݒ肵‚āA
-    for ƒ‹[ƒv‚Ì–{‘Ì‚ªŒÄ‚яo‚³‚ê‚Ü‚·BŠù’è‚ł́A/F ‚́AŠeƒtƒ@ƒCƒ‹‚ÌŠes‚©‚çA
-    ‹ó”’‚Å‹æØ‚ç‚ꂽÅ‰‚̃g[ƒNƒ“‚ð“n‚µ‚Ü‚·B‹ó”’s‚̓XƒLƒbƒv‚³‚ê‚Ü‚·BŠù’è
-    ‚̉ðÍ“®ì‚ð•ÏX‚·‚é‚ɂ́AƒIƒvƒVƒ‡ƒ“‚Ì "ƒIƒvƒVƒ‡ƒ“" ƒpƒ‰ƒ[ƒ^‚ðŽw’肵‚Ü
-    ‚·B‚±‚ê‚́AˆÙ‚È‚é‰ðÍƒIƒvƒVƒ‡ƒ“‚ðŽw’è‚·‚é 1 ‚ˆȏã‚̃L[ƒ[ƒh‚ðŠÜ‚ށA
-    ˆø—p•„‚ň͂܂ꂽ•¶Žš—ñ‚Å‚·BƒL[ƒ[ƒh‚́AŽŸ‚Ì‚Æ‚¨‚è‚Å‚·:
-
-        eol=c           - s––‚̃Rƒƒ“ƒg•¶Žš‚ðŽw’肵‚Ü‚· (1 •¶Žš)B
-        skip=n          - ƒtƒ@ƒCƒ‹‚̐擪‚ŃXƒLƒbƒv‚·‚és”‚ðŽw’肵‚Ü‚·B
-        delims=xxx      - ‹æØ‚蕶Žš‚̃Zƒbƒg‚ðŽw’肵‚Ü‚·B‚±‚ê‚́AŠù’è‚Ì
-                          ‹æØ‚蕶Žš‚Å‚ ‚éƒXƒy[ƒX‚ƃ^ƒu‚ð’u‚«Š·‚¦‚Ü‚·B
-        tokens=x,y,m-n  - ŠeŒJ‚è•Ô‚µ‚ɑ΂µ‚āAŠes‚©‚ç for –{‘Ì‚É“n‚·ƒg[
-                          ƒNƒ“‚ðŽw’肵‚Ü‚·B‚±‚ê‚É‚æ‚èA’ljÁ‚̕ϐ”–¼‚ªŠ„‚è“–
-                          ‚Ä‚ç‚ê‚Ü‚·Bm-n ‚ÌŒ`Ž®‚͔͈͂ŁAm ”Ô–Ú‚©‚ç n ”Ô–Ú‚Ì
-                          ƒg[ƒNƒ“‚ðŽw’肵‚Ü‚·Btokens= •¶Žš—ñ‚̍Ōã‚Ì•¶Žš‚ª
-                          ƒAƒXƒ^ƒŠƒXƒN‚Å‚ ‚éê‡‚́A’ljÁ‚̕ϐ”‚ªŠ„‚è“–‚Ä‚ç‚êA
-                          ÅŒã‚̃g[ƒNƒ“‚ª‰ðÍ‚³‚ꂽŒãAs‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚éŽc‚è
-                          ‚̃eƒLƒXƒg‚ðŽó‚¯Žæ‚è‚Ü‚·B
-        usebackq        - ŽŸ‚̐V‚µ‚¢•\Ž¦Œ`Ž®‚ðŽw’肵‚Ü‚·B‹tˆø—p•„‚ň͂܂ꂽ
-                          •¶Žš—ñ‚ªƒRƒ}ƒ“ƒh‚Æ‚µ‚ÄŽÀs‚³‚êAˆêdˆø—p•„‚ň͂܂ꂽ
-                          •¶Žš—ñ‚ªƒŠƒeƒ‰ƒ‹•¶Žš—ñƒRƒ}ƒ“ƒh‚É‚È‚èƒtƒ@ƒCƒ‹–¼ƒZƒbƒg
-                          ‚̃tƒ@ƒCƒ‹–¼‚ð“ñdˆø—p•„‚ň͂߂é‚悤‚É‚È‚è‚Ü‚·B
-
-    —á:
-
-    FOR /F "eol=; tokens=2,3* delims=, " %i in (myfile.txt) do @echo %i %j %k
-
-
-    ‚±‚Ì—á‚́Amyfile.txt ‚ÌŠes‚ð‰ðÍ‚µ‚Ü‚·BƒZƒ~ƒRƒƒ“‚ÅŽn‚Ü‚és‚𖳎‹‚µA
-    Šes‚Ì 2 ”Ô–Ú‚Æ 3 ”Ԗڂ̃g[ƒNƒ“‚ð for –{‘Ì‚É“n‚µ‚Ü‚·Bƒg[ƒNƒ“‚́AƒJƒ“ƒ}
-    ‚Ü‚½‚̓Xƒy[ƒX‚Å‹æØ‚ç‚ê‚Ä‚¢‚Ü‚·Bfor –{‘Ì‚Ì•¶‚ª %i ‚Å 2 ”Ԗڂ̃g[ƒNƒ“
-    ‚ðA%j ‚Å 3 ”Ԗڂ̃g[ƒNƒ“‚ðŽæ“¾‚µA%k ‚Å 3 ”Ԗڈȍ~‚Ì‚·‚ׂẴg[ƒNƒ“‚ð
-    Žæ“¾‚µ‚Ä‚¢‚邱‚Æ‚É’ˆÓ‚µ‚Ä‚­‚¾‚³‚¢BƒXƒy[ƒX‚ðŠÜ‚Þƒtƒ@ƒCƒ‹–¼‚ɑ΂µ‚ẮA
-    “ñdˆø—p•„‚Ńtƒ@ƒCƒ‹–¼‚ðˆø—p‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B‚±‚Ì•û–@‚Å“ñdˆø—p•„‚ðŽg‚¤
-    ‚½‚߂ɂ́Ausebackq ƒIƒvƒVƒ‡ƒ“‚ðŽg‚í‚È‚¯‚ê‚΂Ȃè‚Ü‚¹‚ñBŽg‚í‚È‚¯‚ê‚΁A“ñd
-    ˆø—p•„‚̓Šƒeƒ‰ƒ‹•¶Žš—ñ‚Ì’è‹`‚Æ‚µ‚ĉðŽß‚³‚êA‰ðÍ‚³‚ê‚Ü‚·B
-
-    %i ‚Í for •¶‚Å–¾Ž¦“I‚ɐ錾‚³‚êA%j ‚Æ %k ‚Í tokens= ƒIƒvƒVƒ‡ƒ“‚ňÖٓI‚É
-    éŒ¾‚³‚ê‚Ä‚¢‚Ü‚·Btokens= s‚ðŽg‚Á‚Ä 26 ŒÂ‚܂ł̃g[ƒNƒ“‚ðŽw’è‚Å‚«‚Ü‚·‚ªA
-    •¶Žš 'z' ‚Ü‚½‚Í 'Z' ‚æ‚è‚à‚‚¢•Ï”‚ðéŒ¾‚·‚邱‚Æ‚Í‚Å‚«‚Ü‚¹‚ñBFOR •Ï”–¼‚Í
-    ’Pˆê‚Ì•¶Žš‚ŁA‘啶Žš‚Ə¬•¶Žš‚ð‹æ•Ê‚µAƒOƒ[ƒoƒ‹‚È‚à‚Ì‚Å‚ ‚èAˆê“x‚ɃAƒNƒeƒB
-    ƒu‚É‚Å‚«‚é‚͍̂‡Œv 52 ŒÂ‚Ü‚Å‚Å‚·B
-
-    ‚Ü‚½AƒJƒbƒR‚ň͂ñ‚¾ƒtƒ@ƒCƒ‹–¼ƒZƒbƒg‚ðˆêdˆø—p•„‚ň͂݁A•¶Žš—ñ‚É‚·‚邱‚Æ‚É
-    ‚æ‚èA‘¦Žž‚Ì•¶Žš—ñ‚ɑ΂·‚é FOR /F ‰ðÍƒƒWƒbƒN‚ðŽg‚¤‚±‚Æ‚à‚Å‚«‚Ü‚·B
-    ‚±‚ê‚́Aƒtƒ@ƒCƒ‹‚©‚ç‚Ì’Pˆê“ü—͍s‚Æ‚µ‚ďˆ—‚³‚ê‚Ü‚·B
-
-    ÅŒã‚ɁAFOR /F ƒRƒ}ƒ“ƒh‚ðŽg‚Á‚āAƒRƒ}ƒ“ƒho—Í‚ð‰ðÍ‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B
-    ƒJƒbƒR‚Ì’†‚̃tƒ@ƒCƒ‹–¼ƒZƒbƒg‚ð‹tˆø—p•„‚ň݂͂܂·B‚±‚Ì•¶Žš—ñ‚́AƒRƒ}ƒ“ƒh
-    ƒ‰ƒCƒ“‚Æ‚µ‚ÄŽq CMD.EXE ‚É“n‚³‚ê‚Ü‚·Bo—͂̓ƒ‚ƒŠ‚ɃLƒƒƒvƒ`ƒƒ‚³‚êAƒtƒ@ƒC
-    ƒ‹‚̂悤‚ɉðÍ‚³‚ê‚Ü‚·B
-
-    —á:
-
-      FOR /F "usebackq delims==" %i IN (`set`) DO @echo %i
-
-    ‚±‚Ì—á‚́AŒ»Ý‚̊‹«‚̊‹«•Ï”–¼‚ð—ñ‹“‚µ‚Ü‚·B
-
-
-‚Ü‚½AFOR •Ï”ŽQÆ‚Ì’uŠ·‚àŠg’£‚³‚ê‚Ü‚µ‚½B
-ŽŸ‚̃IƒvƒVƒ‡ƒ“\•¶‚ðŽg‚¤‚±‚Æ‚ª‚Å‚«‚Ü‚·:
-
-ƒoƒbƒ`ƒtƒ@ƒCƒ‹‚ł́A %I ‚Í %%I ‚É‚È‚è‚Ü‚·B
-    %I          - ƒtƒ@ƒCƒ‹‚̃tƒ‹ƒpƒX                   "c:\folder\file.txt"
-    %~I         - ‚·‚ׂĂ̈ø—p‹å (") ‚ðíœ‚µ‚āAI ‚ð“WŠJ‚µ‚Ü‚·B  "c:\folder\file.txt"
-    %~fI        - %I ‚ðŠ®‘SCüƒpƒX–¼‚É“WŠJ‚µ‚Ü‚·B    "c:\folder\file.txt"
-    %~dI        - %I ‚ðƒhƒ‰ƒCƒu•¶Žš‚¾‚¯‚É“WŠJ‚µ‚Ü‚·B  "c:"
-    %~pI        - %I ‚ðƒpƒX–¼‚¾‚¯‚É“WŠJ‚µ‚Ü‚·B        "\folder\"
-    %~nI        - %I ‚ðƒtƒ@ƒCƒ‹–¼‚¾‚¯‚É“WŠJ‚µ‚Ü‚·B    "file"
-    %~xI        - %I ‚ðƒtƒ@ƒCƒ‹Šg’£Žq‚¾‚¯‚É“WŠJ‚µ‚Ü‚·B".txt"
-    %~sI        - “WŠJ‚³‚ꂽƒpƒX‚Í’Z‚¢–¼‘O‚¾‚¯‚ðŠÜ‚Ý‚Ü‚·B "c:\folde~1\file~1.txt"
-    %~aI        - %I ‚ðƒtƒ@ƒCƒ‹‚Ì‘®«‚É“WŠJ‚µ‚Ü‚·B     "--a------"
-    %~tI        - %I ƒtƒ@ƒCƒ‹‚Ì“ú•t/Žž‚É“WŠJ‚µ‚Ü‚·B  "2006/03/15 00:35"
-    %~zI        - %I ƒtƒ@ƒCƒ‹‚̃TƒCƒY‚É“WŠJ‚µ‚Ü‚·B     "283120"
-    %~$PATH:I   - PATH ŠÂ‹«•Ï”‚ÉŽw’肳‚ê‚Ä‚¢‚éƒfƒBƒŒƒNƒgƒŠ‚ð
-                  ŒŸõ‚µAÅ‰‚ÉŒ©‚‚©‚Á‚½Š®‘SCü–¼‚É %I ‚ð
-                  “WŠJ‚µ‚Ü‚·B
-                  ŠÂ‹«•Ï”–¼‚ª’è‹`‚³‚ê‚Ä‚¢‚È‚¢ê‡A‚Ü‚½‚ÍŒŸõ
-                  ‚µ‚Ä‚àƒtƒ@ƒCƒ‹‚ªŒ©‚‚©‚ç‚È‚©‚Á‚½ê‡‚́A‚±‚Ì
-                  CüŽq‚ðŽw’è‚·‚é‚Æ‹ó‚Ì•¶Žš—ñ‚É“WŠJ‚³‚ê‚Ü‚·B
-
-
-
-
-CüŽq‚ð‘g‚ݍ‡‚킹‚āA•¡‡Œ‹‰Ê‚𓾂邱‚Æ‚à‚Å‚«‚Ü‚·:
-
-    %~dpI       - %I ‚ðƒhƒ‰ƒCƒu•¶Žš‚ƃpƒX‚¾‚¯‚É“WŠJ‚µ‚Ü‚·B  "\folder\file"
-    %~nxI       - %I ‚ðƒtƒ@ƒCƒ‹–¼‚ÆŠg’£Žq‚¾‚¯‚É“WŠJ‚µ‚Ü‚·B  "file.txt"
-    %~fsI       - %I ‚ðŠ®‘S‚ȃpƒX‚Æ’Z‚¢–¼‘O‚¾‚¯‚É“WŠJ‚µ‚Ü‚·B
-    %~dp$PATH:I - PATH ŠÂ‹«•Ï”‚ÉŽw’肳‚ê‚Ä‚¢‚éƒfƒBƒŒƒNƒgƒŠ‚ð
-                  ŒŸõ‚µ‚Ä %I ‚ð’T‚µAÅ‰‚ÉŒ©‚‚©‚Á‚½ƒtƒ@ƒCƒ‹
-                  ‚̃hƒ‰ƒCƒu•¶Žš‚ƃpƒX‚¾‚¯‚É“WŠJ‚µ‚Ü‚·B
-    %~ftzaI     - %I ‚ð DIR ƒRƒ}ƒ“ƒh‚̏o—͍s‚̂悤‚É“WŠJ‚µ‚Ü‚·B
-
-ã‚Ì—á‚Ì %I ‚Æ PATH ‚́A‚Ù‚©‚Ì—LŒø‚È’l‚Å’u‚«Š·‚¦‚邱‚Æ‚ª‚Å‚«‚Ü‚·B
-%~ \•¶‚́A—LŒø‚È FOR •Ï”–¼‚É‚æ‚Á‚Ä‹æØ‚ç‚ê‚Ü‚·B%I ‚̂悤‚È‘å
-•¶Žš‚̕ϐ”‚ðŽg‚¤‚Æ“Ç‚ÝŽæ‚è‚â‚·‚­A‘啶Žš‚Ə¬•¶Žš‚ð‹æ•Ê‚µ‚È‚¢CüŽq
-‚Ƃ̍¬—‚ð”ð‚¯‚é‚±‚Æ‚ª‚Å‚«‚Ü‚·B
-
-uƒRƒ}ƒ“ƒhŠg’£‹@”\‚ð—LŒø ‚É‚·‚éiXp‚ł̓fƒtƒHƒ‹ƒgjB/e:on
- -
-for /R %%i in (a.log) do @if exist "%%i" echo "%%i"
-for /D /R %%i in (obj) do @if exist "%%i" echo "%%i"
- -
-for /R %%i in (*.*) do echo  1 %%i 2 %%~i 3 %%~fi 4 %%~di 5 %%~pi 6 %%~ni 7 %%~xi
- 8 %%sfi 9 %%~ai 1 %%~ti 2 %%~zi
- -
-%I ‚Æ %i ‚͈قȂè‚Ü‚·B
-‰º‹L‚Í /R ‚ ‚è‚Ì‚Æ‚«‚Å‚·B
-/R ‚È‚µ‚ł́A%I ‚̓tƒ@ƒCƒ‹–¼‚¾‚¯B
-‘Š‘΃pƒX‚Í“¾‚ç‚ê‚Ü‚¹‚ñB
- - -
-( ) ‚Ì’†‚ɃƒCƒ‹ƒhƒJ[ƒh‚ª‚ ‚ê‚΁Aƒtƒ@ƒCƒ‹‚ª—L‚é‚à‚̂̂݃}ƒbƒ`‚µ‚Ü‚·B
-( ) ‚Ì’†‚ɃƒCƒ‹ƒhƒJ[ƒh‚ª–³‚¯‚ê‚΁Aƒtƒ@ƒCƒ‹‚Ì—L–³‚ÉŠÖŒW‚È‚­‘SƒTƒuƒtƒHƒ‹ƒ_‚ƃ}ƒbƒ`‚µ‚Ü‚·B
-( ) ‚Ì’†‚ɁAâ‘΃pƒX‚ðŽw’è‚·‚邱‚Æ‚à‚Å‚«‚Ü‚·B
-/R ‚̓TƒuƒfƒBƒŒƒNƒgƒŠA/D ‚̓fƒBƒŒƒNƒgƒŠ‚Ì‚Ý
-ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚Å‚Í %iAƒoƒbƒ`ƒtƒ@ƒCƒ‹‚Å‚Í %%i
-
-%%i ‚́A‹ó”’‚ðŠÜ‚ñ‚¾ƒpƒX‚Å‚à "" ‚ň݂͂܂¹‚ñB
-%%i ‚́Afor /R  ƒIƒvƒVƒ‡ƒ“‚ª‚ ‚é‚ƁAƒtƒ‹ƒpƒX‚É‚È‚èA‚È‚¢‚ƁAƒtƒ@ƒCƒ‹–¼‚¾‚¯‚É‚È‚è‚Ü‚·B
- -
-pushd ..
-for /R %%i in (readme.txt) do (
-  if exist "%%i" (
-    echo %%i
-    if errorlevel 1 goto exit_for1
-  )
-)
-:exit_for1
-echo.
-echo done in %cd%
-echo.
-popd
-
-ŠÖ˜A
-
-ƒTƒ“ƒvƒ‹F eƒtƒHƒ‹ƒ_‚Ì‘SƒTƒuƒtƒHƒ‹ƒ_‚É‚ ‚é readme.txt ƒtƒ@ƒCƒ‹‚̃pƒX‚ðˆê——‚·‚é
- -
-set src_name=readme.txt
-set src=folderX\%src_name%
-pushd ..
-for /R %%i in (%src_name%) do (
-  if exist "%%i" if not "%cd%\%src%"=="%%i" (
-    fc "%src%" "%%i"
-    if errorlevel 1 goto exit_for1
-  )
-)
-:exit_for1
-echo.
-echo done in %cd%
-echo.
-popd
-set src_name=
-set src=
-
-ƒTƒ“ƒvƒ‹F ..\folderX\readme.txt ‚ƁA‚»‚êˆÈŠO‚Ì readme.txt ƒtƒ@ƒCƒ‹‚ð”äŠr‚·‚é
- -
-%%~ni%%~xi
- -
-%%~di%%~pi
- - - - - + + + + - -
+ +