时间:2023-06-02 16:16:41 来源: 人气:
小编今天教你们cmd命令数字雨教程 ,解决你在生活中遇到的小问题。
首先源程序少了延时赋值这一句即你要问的 循环中变量赋值延时进行用户自动输入,给chr变量赋值为空字符表示程序从尾部跳转到头部循环运行,才会出现数字雨的影像。 源程序少了延时赋值这一句,修改后才能正常运行。

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

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

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

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

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

操作:新建一个文本文档,输入以下代码,再将扩展名修改为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! ) else ( set /p= ) ) 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! ) 补充上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 } } return 0; // via : Blast }