[Windows]批处理指令收集

cmd

批处理脚本存储在简单的文本文件中,其中包含的命令按顺序依次执行

这些文件具有特殊的扩展名bat或cmd

这种类型的文件通过称为命令解释器的系统文件提供的接口(有时称为shell)来识别和执行

在Windows系统上,这个解释器被称为cmd.exe

批处理编程不区分大小写

在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用cmd.exe来运行该文件。

批处理文件须以ANSI编码保存,否则会出现中文乱码。

echo

打印

cls

清屏

pause

暂停批处理文件执行的关键字,显示暂停信息后(“请按任意键继续. . .”或者"Press any key to continue..."),按任意键将继续执行

也可以通过按下组合键 CTRL+S来暂停正在运行的批处理脚本的执行,另一个关键字BREAK也用于此目的,但它的工作方式不同

基本上,pause用于批处理脚本的末尾,为用户提供了一些时间来浏览一些输出文本

@

表示不显示@后面的命令,加在每个命令行的最前面,表示运行时不显示这一行的命令(只对当前行起作用)

echo off

默认情况下,批处理文件将在运行时显示其命令,这个关键字的目的是关闭整个脚本的命令显示(除了它自己)

@echo off

关闭了整个脚本所有的命令显示

echo.

换行

rem和::

都是注释

rem注释掉之后会在控制台中显示

::注释之后不会在控制台中显示

 >和>>

>生成文件并写入内容(如果该文件存在则覆盖)

>> 文件里追加内容

dir

列出目录的内容

cd

目录切换

%~dp0

当前批处理文件所在完整目录

set

①接受用户输入数据(set /p 变量名=屏幕显示信息)

②定义和赋值

③查看系统环境变量

 

//设置环境变量
setx /m UGII_VENDOR_DIR "%UGII_BASE_DIR%\NXEX"
//创建文件夹
md "%UGII_BASE_DIR%\NXEX\"
//复制文件(复制当前文件夹中的A1-noviews-asm-template.prt至指定位置)
xcopy "%~sdp0A1-noviews-asm-template.prt" "%UGII_BASE_DIR%\LOCALIZATION\prc\simpl_chinese\startup\" /c/e/r/y
//打开某个文件(已设置默认应用程序)、启动程序
start D:\_model1.prt
start "" "C:\Program Files\Siemens\NX2007\NXBIN\ugraf.exe"
//设置系统时间
date 2012-01-01 & time 10:00
//设置批处理以管理员模式运行
@echo off
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
cd /d "%~dp0"

 

posted @ 2022-08-01 16:08  SairenjiHaruna  阅读(79)  评论(0编辑  收藏  举报