系统下载、安装、激活,就到系统天地来!

所在位置: 首页 — 系统文章 — winxp系统教程

cmd命令数字雨制作教程

作者:系统天地 日期:2019-01-16

小编今天教你们cmd命令数字雨教程 ,解决你在生活中遇到的小问题。

首先源程序少了延时赋值这一句即你要问的 循环中变量赋值延时进行用户自动输入,给chr变量赋值为空字符表示程序从尾部跳转到头部循环运行,才会出现数字雨的影像。 源程序少了延时赋值这一句,修改后才能正常运行。

 

cmd命令数字雨教程

 

启用 延缓环境变量 ,启用以后,可以得到 变量在运行时扩展变量的值,而不是只取一次。

 

cmd命令数字雨教程

 

只会显示"b.txt",因为没有启用扩展,只能把LIST变量设置成找到的最后一个文件。启用以后:需要使用的形式,而不是其他的形式。

 

cmd命令数字雨教程

 

允许将变量数值设成用户输入的一行,就是需要由用户通过键盘输入。变量就包括了当前目录下的所有文件的列表。

 

cmd命令数字雨教程

 

显示的同时等待你的输入。就是扩展取得当前的chr变量值。(作为要输入的内容),是输入重定向符,表示由它后面所指定的设备输入。

 

cmd命令数字雨教程

 

NUL是空设备写成NUL,这就相当于,自动由键盘输入一个回车,也就完成了把扩展后,再次显示出来的效果。

 

cmd命令数字雨教程

 

操作:新建一个文本文档,输入以下代码,再将扩展名修改为Bat,运行即可。

命令提示符代码:(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

)

 

补充上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