广

Windows XP

  • 使用技巧
  • Windows XP
  • Windows7
  • Windows8
  • Windows10
  • 电脑使用

    cmd命令数字雨制作教程

    2019-07-05 20:11:05 次阅读 稿源:互联网
    零七广告

      

    小编今天教你们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

    零七网部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与零七网进行文章共享合作。

    零七广告
    零七广告
    零七广告