iniファイルのバッチ処理とvbsコードを修正します。

1160 ワード

バッチコード:

@echo off >tmp.ini
for /f "tokens=1* delims=:" %%i in ('findstr /n ".*"     ') do (
   if "%%j"=="" (echo.>>tmp.ini) else (
      echo %%j|find "     ">nul&&(
        call set tp=%%j&call echo %%tp:     =    %%>>tmp.ini)||(
           >>tmp.ini echo %%j)
   )
)
copy tmp.ini      /y >nul||(attrib -s -a -r -h     & copy tmp.ini      /y >nul)
del tmp.ini
pause 
VBSを使うのはもっと簡単です
vbsコード:

On Error Resume Next 
Dim Fso,TxtFl,Str
Set Fso = CreateObject("Scripting.FileSystemObject")
Set TxtFl = Fso.OpenTextFile ("    ",1)
Str = Replace ( TxtFl.ReadAll,"     ","    ")
Set TxtFl = Fso.OpenTextFile ("    ",2)
TxtFl.Write Str 
TxtFl.Close
バッチ処理でファイルを開くと閉じる
二つのコマンドを閉じる方法:
taskyll/f im「閉じるプロセス名」
ntsd-c q-pn「プロセス名を閉じる」
後者がもっと強いです。
プログラムを開く:
start""位置/プログラム名"