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.