bat和vbs脚本
bat脚本是依赖于cmd命令窗口的一种脚本语言。vbs脚本是使用vbasic语言编写的脚本语言,基于wscript.exe程序来运行。两者语法上相差很大.vbs脚本功能更加地强大,他能调用dll动态库完成一些bat不能完成的功能。同时bat与vbs可以互相调用。
bat是批处文件,实际上是一条条dos命令的集合,由命令行调用。vbs是vb脚本文件,当然还有java脚本文件,vbs由vb语言写成,但他不需要vb那样的编译环境,只要是文本编辑器都可以,他由系统的脚本解释器执行,一般vbs脚本都用在网页中,用于显示一些特效或特殊的用途。
自动关机脚本(bat)
1 2 3
| shutdown -s -t 60
取消 shutdown -a
|
隐藏文件(bat)
可以将两个不同格式的文件合在一起。
1
| copy/b 何健.jpg+皂片.rar=out.jpg
|
语音助手(vbs)
1
| CreateObject("SAPI.SpVoice").speak"机器学习中,如果参数过多,模型过于复杂,容易造成过拟合(overfit)。即模型在训练样本数据上表现的很好,但在实际测试样本上表现的较差,不具备良好的泛化能力。为了避免过拟合,最常用的一种方法是使用使用正则化,例如 L1 和 L2 正则化。但是,正则化项是如何得来的?其背后的数学原理是什么?L1 正则化和 L2 正则化之间有何区别?本文将给出直观的解释。"
|
上帝模式
1 2 3 4
| GodMode.{ED7BA470-8E54-465E-825C-99712043E01C} 新建文件夹-》用上面代码重命名
隐藏的一个文件夹窗口,包含几乎所有系统的设置。
|
黑客帝国中的数字雨
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93
| #include<stdio.h> #include<time.h> #include<windows.h> typedef struct { int x,y; char ch; }STU; STU st[100];
void gotoxy(int x, int y) { HANDLE hout; COORD pos; pos.X = x; pos.Y = y;
hout = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleCursorPosition(hout, pos); }
void show_cursor(int hide) { CONSOLE_CURSOR_INFO cciCursor; HANDLE hout;
hout = GetStdHandle(STD_OUTPUT_HANDLE); if(GetConsoleCursorInfo(hout, &cciCursor)) { cciCursor.bVisible = hide; SetConsoleCursorInfo(hout, &cciCursor); } }
void set_color(int color) {
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), color); }
main() { int i,j; show_cursor(0); srand(time(NULL)); for (i=0;i<100;i++) { st[i].x = rand()%80; st[i].y = rand()%20; st[i].ch = rand()%(49-47)+48; } while (1) { for (i=0;i<100;i++) { gotoxy(st[i].x,st[i].y); set_color(0x2); putchar(st[i].ch); gotoxy(st[i].x,st[i].y-5); putchar(' '); st[i].y++; st[i].ch = rand()%(49-47)+48; if (st[i].y-5>=18) { gotoxy(st[i].x,st[i].y-1); putchar(' '); gotoxy(st[i].x,st[i].y-2); putchar(' '); gotoxy(st[i].x,st[i].y-3); putchar(' '); gotoxy(st[i].x,st[i].y-4); putchar(' '); gotoxy(st[i].x,st[i].y-4); putchar(' '); } if (st[i].y > 23) { st[i].x = rand()%80; st[i].y = rand()%20; } gotoxy(st[i].x,st[i].y); set_color(0xA); putchar(st[i].ch); } Sleep(120); } }
|
最后更新时间:
本文链接:
https://hankin2015.github.io/2018/10/22/20181022bat_vbs/版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!