Tôi muốn có một vòng lặp trong một tệp bó và trong mỗi lần thực hiện tôi muốn đếm số lượng tệp trong một thư mục. Vấn đề là bộ đếm trong thực thi fisrt luôn không xác định và làm cho tập lệnh không thể sử dụng được.
loop:
@set /a counter=%counter%+1
@if %counter% GTR 2 (
@set file_counter=0
for %%x in ("%Stckalz_Input%\%Directory_Stckalz_Job%\Results\*") do (set /a file_counter+=1)
@echo Server is busy or not responding. %file_counter%
)
goto loop
Khái niệm là chờ một số vòng lặp cho đến khi chương trình kết thúc. Khi thư mục Kết quả trống thì người dùng gặp lỗi.
Vấn đề là ở lần thực hiện đầu tiên file_counter
biến luôn không được khai báo.
Ai đó có thể giúp tôi ?
.bat
tập tin và chạy nó trên Windows 10 pro và!file_counter!
không bao giờ tăng