![]() |
乖乖的四季豆 · java获取远程服务器时间-掘金· 1 年前 · |
![]() |
爱听歌的匕首 · .wrf格式的视频文件如何在mac端打开(w ...· 1 年前 · |
![]() |
气宇轩昂的蜡烛 · HTTP Redirects ...· 2 年前 · |
![]() |
发财的杨桃 · rbenv + ruby-build: ...· 2 年前 · |
![]() |
博学的墨镜 · npm - Cannot download ...· 2 年前 · |
@echo off echo hello world pause & exit
@echo off set /p "input=>" echo 您输入的是%input% pause
@echo off echo hello world
echo test>test.txt
Rem 你好。
rem 123 :: 123 pause
@echo off :begin copy G:*.* d:\back echo 请插入另一张光盘... pause goto begin
echo 请按下任意键来退出... pause >nul
参数名
|
描述
|
---|---|
MIN
|
开始时窗口最小化
|
SEPARATE
|
在分开的空间内开始 16 位 Windows 程序
|
HIGH
|
在 HIGH 优先级类别开始应用程序
|
REALTIME
|
在 REALTIME 优先级类别开始应用程序
|
WAIT
|
启动应用程序并等候它结束
|
parameters
|
这些为传送到命令/程序的参数
|
:1 start goto 1
set aa=abcd echo %aa% pause
@echo off echo aaaa>a.txt del /p a.txt pause
@echo off echo aaaa>a.txt echo y|del /p a.txt pause
@echo off echo aaaa>a.txt echo 第一句echo执行完毕 echo aaaa^>a.txt echo 第二句echo执行完毕 pause
echo 已完成100%%
@echo off echo ^|^| reg add HKCU /v try /f||echo **失败** reg add HKCU1 /v try /f||echo **成功** echo ^&^& reg delete HKCU /v try /f&&echo **成功** reg delete HKCU /v try /f&&echo **失败** echo ^& reg delete HKCU /v try /f&echo **也许成功** reg delete HKCU /v try /f&echo **也许失败** pause
比较操作符
|
描述
|
---|---|
==
|
等于
|
EQU
|
等于
|
NEQ
|
不等于
|
LSS
|
小于
|
LEQ
|
小于或等于
|
GTR
|
大于
|
GEQ
|
大于或等于
|
@echo off set str1=abcd1233 set str2=ABCD1234 if %str1%==%str2% (echo 字符串相同!) else (echo 字符串不相同!) if /i %str1% LSS %str2% (echo str1^=str2) echo. set /p choice=是否显示当前时间?(y/n) if /i not %choice% EQU n echo 当前时间是:%date% %time% pause>nul
@echo off if exist %0 echo 文件%0是存在的! if not exist %~df0 ( echo 文件夹%~df0不存在! ) else (echo 文件夹%~df0存在!) pause>nul
@echo off set var=111 if defined var (echo var=%var%) else echo var尚未定义! set var=% % if defined var (echo var=%var%) else echo var尚未定义! pause>nul
masm %1.asm if errorlevel 1 pause & edit %1.asm link %1.obj
masm %1.asm if not errorlevel 1 link %1.obj pause & edit %1.asm
@echo off for %%i in (a,"b c",d) do echo %%i pause>nul
@echo off for /l %%i in (1,2,10) do md %%i pause
eol=c
|
指定一个行注释符(只能是一个字符)。当脚本发现以注释符开头的行时,会自动忽略该行。
|
skip=n
|
从文件的开头开始,跳过n行。
|
delims=xx
|
指定一个分割符集(一个或多个字符)。默认分割符为空格和TAB
|
tokens=x,y,m-n
|
指定一个令牌或者令牌范围。
①当行被分割后,会分成几个部分,我们用令牌(tokens)来标记这些部分(令牌从1开始)。例如:有一行的内容为:aaaa bbbb cccc dddd,且分割符为空格,这一行就会被分成四个部分(即aaaa,bbbb,cccc,dddd),则令牌1就为aaaa,令牌2为bbbb,以此类推。
②tokens会造成额外的变量分配。
③”m-n”形式表示一个令牌范围。
④若字符串"tokens="的最后一个字符是通配符(*),则当最后一个标记解析完成后,一个额外变量会被分配,用来接收行内剩下的内容。
|
usebackq
|
作用于set:①.把单引号字符串当作普通的字符串;②.把双引号字符串当作文件 ③.把反引号(`)字符串当做命令
|
@echo off echo **No Options: for /f %%a in ("1,2,10") do echo a=%%a echo **Options tokens ^& delims: for /f "tokens=1-3 delims=," %%a in ("1,2,10") do echo a=%%a b=%%b c=%%c pause
@echo off echo 本文件夹里面的文件有: dir>c:\file.txt for /f "skip=5 tokens=3* delims= " %%a in (c:\file.txt) do ( if not "%%a"=="<DIR>" if not "%%b"=="字节" if not "%%b"=="可用字节" echo %%b del c:\file.txt pause
@echo off setlocal enabledelayedexpansion FOR /R d: %%i IN (.) DO (set dd=%%iset "dd=!dd:~0,-1!"echo !dd!) pause exit
@echo off set ifo=abcdefghijklmnopqrstuvwxyz0 12 3456789 echo 原字符串(第二行为各字符的序号): echo %ifo% echo 1234567890123 45678901234567890123456 echo 截取前5个字符: echo %ifo:~0,5% echo 截取最后5个字符: echo %ifo:~-5% echo 截取第一个到倒数第6个字符: echo %ifo:~0,-5% echo 从第4个字符开始,截取5个字符: echo %ifo:~3,5% echo 从倒数第14个字符开始,截取5个字符: echo %ifo:~-14,5% pause
@echo off echo 当前时间是:%time% 即 %time:~0,2%点%time:~3,2%分%time:~6,2%秒%time:~9,2%厘秒 pause
修饰符
|
描述
|
---|---|
%~I
|
删除任何引号("),扩充 %I
|
%~fI
|
将 %I 扩充到一个完全合格的路径名
|
%~dI
|
仅将 %I 扩充到一个驱动器号
|
%~pI
|
仅将 %I 扩充到一个路径
|
%~nI
|
仅将 %I 扩充到一个文件名
|
%~xI
|
仅将 %I 扩充到一个文件扩展名
|
%~sI
|
扩充的路径只含有短名
|
%~aI
|
将 %I 扩充到文件的文件属性
|
%~tI
|
将 %I 扩充到文件的日期/时间
|
%~zI
|
将 %I 扩充到文件的大小
|
%~$PATH:I
|
查找列在路径环境变量的目录,并将 %I 扩充到找到的第一个完全合格的名称。如果环境变量名未被定义,或者没有找到文件,此组合键会扩充到空字符串。
|
可以组合修饰符来得到多重结果:
|
|
%~dpI
|
仅将 %I 扩充到一个驱动器号和路径
|
%~nxI
|
仅将 %I 扩充到一个文件名和扩展名
|
%~fsI
|
仅将 %I 扩充到一个带有短名的完整路径名
|
%~dp$PATH:i
|
查找列在路径环境变量的目录,并将 %I 扩充到找到的第一个驱动器号和路径。
|
%~ftzaI
|
将 %I 扩充到类似输出线路的 DIR
|
@echo off echo 正在运行的这个批处理: echo 完全路径:%0 echo 去掉引号:%~0 echo 所在分区:%~d0 echo 所处路径:%~p0 echo 文件名:%~n0 echo 扩展名:%~x0 echo文件属性:%~a0 echo 修改时间:%~t0 echo 文件大小:%~z0 pause
@echo off set aa=C:\Windows\PPP\a.btx call :deal aaa %aa% "c c" ddd eee pause>nul :deal echo %%0 = %0 echo %%1 = %1 echo %%2 = %2 echo %%3 = %3 echo %%4 = %4 echo %%5 = %5
运算符
|
描述
|
---|---|
()
|
分组
|
!,~,-
|
一元运算符(逻辑非、按位非、取负)
|
*,/,%
|
算数运算符(乘、除得商、除得余数,即取余)
|
+,-
|
算数运算符(加、减)
|
>
|
逻辑移位(左移一位、右移一位)
|
&
|
按位“与”
|
^
|
按位“异”
|
|
|
按位“或”
|
=,*=, /=, %=, +=, -=,&=,^=,|=,<<=,>>=
|
赋值
|
,(逗号)
|
表达式分隔符(set可一次处理多个表达式)
|
@echo off setlocal enabledelayedexpansion set var=aCdehiM,?mnrstW y echo %var% call :deal setlocal disabledelayedexpansion set var=%var:?=!% echo %var% pause>nul :deal set tm=!var! set var= for %%i in (6,3,11,11,16,15,1,4,11,5,12,13,9,0,12,7,15,14,5,10,2,16,18,8) do ( set var=!var!!tm:~%%i,1! goto :eof
@echo off call :deal aaa bbb "c c" ddd eee pause>nul :deal echo %%0 = %0 echo %%1 = %1 echo %%2 = %2 echo %%3 = %3 echo %%4 = %4 echo %%5 = %5
@echo off reg add HKCU /v try /f>nul reg delete HKCU /v try /f if errorlevel 0 (echo 删除成功!) else (echo 删除失败!) reg delete HKCU /v try /f if %errorlevel%==0 (echo 删除成功!) else (echo 删除失败!) pause>nul
import arcpy,os inFCs = arcpy.GetParameterAsText(0) outWS = arcpy.GetParameterAsText(1) dist = arcpy.GetParameterAsText(2) inFCs = inFCs.split(";") for inFC in inFCs: fileName =os.path.split(inFC)[1] arcpy.Buffer_analysis(inFC,outWS + "\\" + fileName, str(dist) + "meter")
![]() |
乖乖的四季豆 · java获取远程服务器时间-掘金 1 年前 |