@echo off setlocal enabledelayedexpansion d: rem 更改d:\bat为当前目录 cd /d bat rem 变量使用 + echo %a% echo %CD% echo %DATE% set /p var=请输入变量的值 echo %var% rem find命令运用 echo >test.txt echo >>test.txt type test.txt|find " find /V " test.txt del tes
bat 判断变量字符串中是否包含字符串 @echo off rem way 1 set str=machine-order-service set matchStr=orderd echo %str% | findstr %matchStr% >nul && echo yes || echo no rem end way 1 pause rem way 2 setLocal EnableDelayedExpansion if not "x!str:%matchStr%=!&
echo off ::指定起始文件夹 :: 指定文件夹 set DIR = abc :: d:/abc 改脚本放在d: set DIR="%cd%" echo DIR=%DIR% set /a n=0 setlocal enabledelayedexpansion for %%f in (*.txt) do ( echo %%f echo !n! move %%f filted set /a n+=1 echo ) pause .............................
a.变量类型 变量类型 构造函数 举例 类型检测typeof 字符串 function String() var t = "chua"; var m = new String("chua"); "string" 数字 function Number() var t = 12; var m = new Number(12); "number" 布尔 function Boolean() var t = false; var m
1. 变量名由:字母.下划线.$.数字组成,只可以字母.下划线.$开头. 2.JavaScript区分大小写! 3.命名规范:匈牙利命名法(不论是变量名还是函数名). 4.基本类型(3种):字符串.数字.布尔类型 内置对象(3种):String.Number.Boolean 5.String 数据类型:使用单引号(‘ ’)或者双引号(“ ”)均可,但建议要统一. 6.字符转义序列:如\n是换行符 var str="This is a \"String\"with a quot
var a = 1; function foo() { console.log(a); var a = 2; } foo(); //undefined 根据变量提升机制,最后得出undefined; 变量提升是指在一个作用域中声明的变量,JS解析时会把变量声明提升至作用域内的第一行,也就是说上面那段代码等同于: var a = 1; function foo() { var a; //被提升至作用域内第一行 console.log(a); var a = 2; } foo(); 因此,也就可以理