Saya mencoba mengurangi dalam file batch


-1

Ini bagian dari kode saya yang kacau.

@echo off
set /p year=

:start   
echo Waiting For The Year To Equal %year%
set /a left=%year%-%date:~6,4%
echo %left% Years Left
timeout /nobreak /t 1 >nul
if %date:~6,4%==%year% goto :01
goto :start

Saya tidak bisa mendapatkan "set / kiri =% tahun% -% tanggal: ~ 6,4%" untuk memberi nilai pada "% tersisa%" Inilah yang saya dapatkan:

Waiting For The Year To Equal 2018
Missing operand.
 Years Left

Klik di sini untuk kesalahan di atas

Tolong bantu aku!!!!


Ini berfungsi seperti yang diharapkan di sini ...
— DavidPostill

Jawaban:


0
:start
cls
echo Waiting For The Year To Equal %year%
set dateyear=%date:~10,4%
set /a left=%year%-%dateyear%
echo %left% Years Left
timeout /nobreak /t 1 >nul
if %date:~6,4%==%year% goto :01
goto :start

Nevermind tapi saya bisa memperbaikinya setelah saya bermain-main dengannya untuk sementara waktu

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.