Home
2018年3月23日 星期五

[程式] Batch File : 逐次執行批次檔,循環執行不同流程

Batch File : 逐次執行批次檔,循環執行不同流程

之前朋友在打電動時,更換遊戲時會遇到要調整長寬比與解析度的參數問題,希望透過單一按鈕解決該問題,因此用批次檔讀檔(text.txt)的方式,循換式執行批次檔,再根據餘數來進行流程判斷,給大家參考。


%echo off 
REM 設定計數器
set count=0

REM 讀取test.txt
for /f %%a in (test.txt) do ( 
REM    echo %%a
    set /a count=%%a
)

echo count=%count%

REM 取餘數
set /a value=%count%%%2

echo value=%value%

REM 判斷流程
if %value%==0 goto step0
if %value%==1 goto step1

REM 流程
:step0
echo step0
REM 複製檔案
copy text0.txt text.txt
goto end

REM 流程
:step1
echo step1
REM 複製檔案
copy text1.txt text.txt
goto end

REM 結束流程,更新檔案的值
:end
set /a value=%value%+1
echo %value% > test.txt

0 意見:

張貼留言