系統(tǒng)下載、安裝、激活,就到系統(tǒng)天地來!

cmd命令數(shù)字雨制作教程

作者:系統(tǒng)天地 日期:2019-01-16

小編今天教你們cmd命令數(shù)字雨教程 ,解決你在生活中遇到的小問題。

首先源程序少了延時(shí)賦值這一句即你要問的 循環(huán)中變量賦值延時(shí)進(jìn)行用戶自動(dòng)輸入,給chr變量賦值為空字符表示程序從尾部跳轉(zhuǎn)到頭部循環(huán)運(yùn)行,才會(huì)出現(xiàn)數(shù)字雨的影像。 源程序少了延時(shí)賦值這一句,修改后才能正常運(yùn)行。

 

cmd命令數(shù)字雨教程

 

啟用 延緩環(huán)境變量 ,啟用以后,可以得到 變量在運(yùn)行時(shí)擴(kuò)展變量的值,而不是只取一次。

 

cmd命令數(shù)字雨教程

 

只會(huì)顯示"b.txt",因?yàn)闆]有啟用擴(kuò)展,只能把LIST變量設(shè)置成找到的最后一個(gè)文件。啟用以后:需要使用的形式,而不是其他的形式。

 

cmd命令數(shù)字雨教程

 

允許將變量數(shù)值設(shè)成用戶輸入的一行,就是需要由用戶通過鍵盤輸入。變量就包括了當(dāng)前目錄下的所有文件的列表。

 

cmd命令數(shù)字雨教程

 

顯示的同時(shí)等待你的輸入。就是擴(kuò)展取得當(dāng)前的chr變量值。(作為要輸入的內(nèi)容),是輸入重定向符,表示由它后面所指定的設(shè)備輸入。

 

cmd命令數(shù)字雨教程

 

NUL是空設(shè)備寫成NUL,這就相當(dāng)于,自動(dòng)由鍵盤輸入一個(gè)回車,也就完成了把擴(kuò)展后,再次顯示出來的效果。

 

cmd命令數(shù)字雨教程

 

操作:新建一個(gè)文本文檔,輸入以下代碼,再將擴(kuò)展名修改為Bat,運(yùn)行即可。

命令提示符代碼:(0-1) 

@echo off

title 黑客帝國

setlocal ENABLEDELAYEDEXPANSION

color 0a

for /l %%i in (1,1,80) do (

set Down%%i=0

)

:loop

for /l %%j in (1,1,80) do (

set /a Down%%j-=1

if !down%%j! LSS 0 (

set /a Arrow%%j=!random!%%4

set /a Down%%j=!random!%%15+10

)

if "!Arrow%%j!" == "1" (

set /a chr=!random!%%2

set /p=!chr!<nul

) else (

set /p= <nul

)

)

goto loop

goto :eof

 

 

命令提示符代碼:(0-9)

 

 

@echo off

title 黑客帝國

color 0a

setlocal ENABLEDELAYEDEXPANSION

for /l %%i in (0) do (

set "line="

for /l %%j in (1,1,80) do (

set /a Down%%j-=2

set "x=!Down%%j!"

if !x! LSS 0 (

set /a Arrow%%j=!random!%%3

set /a Down%%j=!random!%%15+10

)

set "x=!Arrow%%j!"

if "!x!" == "2" (

set "line=!line!!random:~-1! "

) else (set "line=!line! ")

)

set /p=!line!<nul

)

 

補(bǔ)充上C++代碼:(0-9)

 

 

#include "stdafx.h"

#include "stdlib.h"

#include "windows.h"

int main(int argc, char* argv[])

{

system("color 0a");

while(1){

printf("%c",(rand()%10>5?'0'+rand()%10:' '));

if(rand()%100>80){

Sleep(static_cast<long>(rand()%10));

}

}

return 0; // via : Blast