如何在dos下輸出昨天的日期yyyymmdd格式

時間 2022-01-11 13:50:07

1樓:雪舞殘陽

開機過程按 小鍵盤上的 del 鍵就是小數點 . 進入系統設定狀態是藍色的螢幕

進去按第一個選擇(standard cmos features)就是 時間設定了 自己設定就可以了

設定完成之後按 f10 選擇 y 就是儲存你的設定啦我先警告你 只能選擇第一個設定就可以 如果你好奇亂選出現系統故障進不去電腦開不開機 可不是我的錯!!!!

2樓:excel自家

@echo off

echo wscript.echo dateadd("d",-1,date) >%tmp%\tmp.vbs

for /f "tokens=1,2,3* delims=-" %%i in ('cscript /nologo %tmp%\tmp.vbs') do (

set "y=%%i"

set "m=%%j"

set "d=%%k"

) set "nowdate=%y%%m%%d%"

echo %nowdate:~2%

pause

3樓:白蘇蘇

直接點右鍵的設定就可以了哦

dos命令怎麼實現昨天日期

4樓:文件類共創空間

主要思路:

判斷當前日期的前一天;

首先直接把天數減1天;

如果出來的是0天就把月減1天,天數是當月的最後一天。

如果出來的是0月就把年減1年,月數是當年的最後一月。

set yyyy=%date:~0,4%

set mm=%date:~5,2%

set dd=%date:~8,2%

set /a od=!dd!-1

if !od!==0 call :dd0

if !mm!==0 call :mm0

set yyyymmdd=!yyyy!年!mm!月!od!日echo 昨天是:!yyyymmdd!

pause

:dd0

set /a mm=!mm!-1

for %%a in (1 3 5 7 8 10 12)do set %%add=31

set /a pddd=!yyyy!*10/4set pd2d=!pddd:~-1,1!

set 2dd=28

if !pd2d!==0 set 2dd=29for %%b in (4 6 9 11)do set %%bdd=30

set od=!%mm%dd!

goto :eof

:mm0

set /a yyyy=!yyyy!-1

set mm=12 && set od=31goto :eof

5樓:匿名使用者

'bs**如下

a=date-1

msgbox a

'另存為:昨天日期.vbs 執行就可以

至於p處理我不會 ,衝網路上給你改了段**過來了@echo off

echo wscript.echo dateadd("d",-1,date) >%tmp%\tmp.vbs

for /f "tokens=1,2,3* delims=-" %%i in ('cscript /nologo %tmp%\tmp.vbs') do (

set "y=%%i"

set "m=%%j"

set "d=%%k"

) set "nowdate=%y%%m%%d%"

echo %nowdate:~2%

pause

6樓:匿名使用者

::判斷當前日期的前一天

::首先直接把天數減1天

::如果出來的是0天就把月減1天,天數是當月的最後一天。

::如果出來的是0月就把年減1年,月數是當年的最後一月。

set yyyy=%date:~0,4%

set mm=%date:~5,2%

set dd=%date:~8,2%

set /a od=!dd!-1

if !od!==0 call :dd0

if !mm!==0 call :mm0

set yyyymmdd=!yyyy!年!mm!月!od!日echo 昨天是:!yyyymmdd!

pause

:dd0

set /a mm=!mm!-1

for %%a in (1 3 5 7 8 10 12)do set %%add=31

set /a pddd=!yyyy!*10/4set pd2d=!pddd:~-1,1!

set 2dd=28

if !pd2d!==0 set 2dd=29for %%b in (4 6 9 11)do set %%bdd=30

set od=!%mm%dd!

goto :eof

:mm0

set /a yyyy=!yyyy!-1

set mm=12 && set od=31goto :eof

7樓:匿名使用者

可以輸入systeminfo回車確認,然後會執行操作,稍後就可以檢視系統詳細引數。

如何用dos命令的date命令獲得當前日期的前一天

8樓:匿名使用者

@echo off

set daysago=1

pause

9樓:匿名使用者

跨月或者跨年樓上就知道這方法有多坑

dos 下怎麼將昨天的日期格式顯示

10樓:雲上他

呵呵,樓主在學dos啊。

要解決的就是每月一號的前一天是多少的問題

本年是否為閏年,本月奇偶

學過c語言的話,書上有演算法

----網上找了個,如下-------

@echo off

set dt=%date:~0,10%

rem date format is "yyyy-mm-dd"

rem set /p dt="input date: "

set dy=%dt:~0,4%

set dm=%dt:~5,2%

set dd=%dt:~8,2%

if %dm%%dd%==0101 goto l01

if %dm%%dd%==0201 goto l02

if %dm%%dd%==0301 goto l07

if %dm%%dd%==0401 goto l02

if %dm%%dd%==0501 goto l04

if %dm%%dd%==0601 goto l02

if %dm%%dd%==0701 goto l04

if %dm%%dd%==0801 goto l02

if %dm%%dd%==0901 goto l02

if %dm%%dd%==1001 goto l05

if %dm%%dd%==1101 goto l03

if %dm%%dd%==1201 goto l06

if %dd%==02 goto l10

if %dd%==03 goto l10

if %dd%==04 goto l10

if %dd%==05 goto l10

if %dd%==06 goto l10

if %dd%==07 goto l10

if %dd%==08 goto l10

if %dd%==09 goto l10

if %dd%==10 goto l11

set /a dd=dd-1

set dt=%dy%-%dm%-%dd%

goto end

:l10

set /a dd=%dd:~1,1%-1

set dt=%dy%-%dm%-0%dd%

goto end

:l11

set dt=%dy%-%dm%-09

goto end

:l02

set /a dm=%dm:~1,1%-1

set dt=%dy%-0%dm%-31

goto end

:l04

set /a dm=dm-1

set dt=%dy%-0%dm%-30

goto end

:l05

set dt=%dy%-09-30

goto end

:l03

set dt=%dy%-10-31

goto end

:l06

set dt=%dy%-11-30

goto end

:l01

set /a dy=dy-1

set dt=%dy%-12-31

goto end

:l07

set /a "dd=dy%%4"

if not %dd%==0 goto l08

set /a "dd=dy%%100"

if not %dd%==0 goto l09

set /a "dd=dy%%400"

if %dd%==0 goto l09

:l08

set dt=%dy%-02-28

goto end

:l09

set dt=%dy%-02-29

goto end

:end

rem 執行程式部分

echo %dt:~0,4%%dt:~5,2%%dt:~8,2%

pause

------------------------------------------

呵呵,又找到個:

set yyyy=%date:~0,4%

set mm=%date:~5,2%

set dd=%date:~8,2%

set /a od=!dd!-1

if !od!==0 call :dd0

if !mm!==0 call :mm0

rem set yyyymmdd=!yyyy!年!mm!月!od!日

echo !yyyy!!mm!!od!

pause

:dd0

set /a mm=!mm!-1

for %%a in (1 3 5 7 8 10 12)do set %%add=31

set /a pddd=!yyyy!*10/4

set pd2d=!pddd:~-1,1!

set 2dd=28

if !pd2d!==0 set 2dd=29

for %%b in (4 6 9 11)do set %%bdd=30

set od=!%mm%dd!

goto :eof

11樓:雪山肥浪

參考:dos日期格式設定

%date% 和 %time%

2008-10-21 21:34:11.56c:\>echo %date%

2008-10-21 星期二

c:\>echo %date:~0,4%

2008

碟符:\>輸出 %date%是一個引數 但是他後面帶的這些就是取值範圍,說說後面的數值第一個0代表從頭開始 後面的4代表共取4個字元

c:\>echo %date:~-3%

星期三這裡面的負數代表倒數,也就取最後3個字元c:\>echo %date:~-3,-1%星期這裡的-1是不輸出最後1個字元-2當然是2個類推time也類似

echo %time%

21:34:11.56

如何在Dos下連線資料庫,如何在Dos下 連線資料庫

在dos下輸入sqlplus命令 然後輸入使用者名稱 密碼 資料庫名 如果使用者名稱及密碼和資料庫名稱沒有錯誤的話,就可以連結資料庫了。我的機器這樣可以,你試一下這樣可行嗎。 sqlplus 請輸入使用者名稱 hr sys system輸入口令 sql 如果你想要連線的伺服器所在內網中架設了vpn伺...

如何在dos下重新命名 text 檔案為。 dll檔案

copy c docume 1 使用者名稱 桌面 新建資料夾 uxchane.dll c windows system32 以上是格式.你可以右擊你要複製的檔案,看他的屬性中的目標位置,如果遇到檔名長過8個字元的,取前6個字元.加上 1 不含隱號 再用copy命令就ok了.很簡單嘛 c format...

電腦中毒了,請問如何在純dos下防毒呢?

如果你的系統盤分割槽是fat32的話。可使用江民 瑞星 金山的防毒盤啟動來防毒。如果是ntfs格式的話。開機的時候按f8,然後選擇 帶命令提示符的安全模式 啟動完畢後,將防毒軟體盤放到軟碟機中。然後在命令提示符中執行。c a a autoexec 這樣就可以開始防毒了。1 進入bios,把第一啟動改...