home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 1997 July
/
VPR9707A.ISO
/
OLS
/
Win32
/
Wbat128p
/
WBAT128P.LZH
/
SAMPLE
/
STDOUT.BTW
< prev
next >
Wrap
Text File
|
1996-06-10
|
2KB
|
69 lines
@echo off
:/ --------------------------------------------------------------
:/ WinBatchEhサンプルバッチ - STDOUT.BTW
:/ DOSコマンド(grep,sed)のリダイレクション(DOS用のバッチを呼び出す)
:/
:/ Author : Yohei Shimizu
:/ Version: 1.00
:/ Date : 1996/06/10
:/
:/ History: 1.0 1996/06/10
:/ Initial Version
:/ --------------------------------------------------------------
echo DOSアプリケーションのgrepやsedとの連携です。
echo このバッチを動作させるには、PATH内にgrep.exeとsed.exeが必要になります。
pause
if not exist ..\winbatch.txt
echo.
echo 親ディレクトリに winbatch.txt が存在しません.
echo このバッチではこのファイルを対象に処理を進めますので, ファイルを用意してから
echo 再度起動してください.
echo 何かキーを押してください. 終了します.
pause>nul
exit
endif
str delbackslash TEMP %TEMP%
echo.
echo grepで ..\winbatch.txt 内の "Windows" の含まれる行を拾い出します.
echo 拾った結果は grepout.tmp ファイルに一旦保存されます.
pause
@echo on
command.com /c stdout.bat grep Windows ..\winbatch.txt %TEMP%\grepout.tmp
@echo off
echo.
echo grepコマンドが終了しました.
echo 結果を表示します.
pause
more %TEMP%\grepout.tmp
echo.
echo このファイルをsedで処理します。処理内容は "Windows" を "MS-DOS" に
echo 置換するというものです.
pause
@echo on
command.com /c stdout.bat sed s/Windows/MS-DOS/g %TEMP%\grepout.tmp %TEMP%\sedout.tmp
@echo off
echo.
echo sedコマンドが終了しました.
echo 結果を表示します.
pause
more %TEMP%\sedout.tmp
echo.
echo これでこのサンプルバッチは終わりです.
echo 何かキーを押してください.
pause>nul
del %TEMP%\grepout.tmp
del %TEMP%\sedout.tmp