DOS Script Example

1. Add Environment Variable into System

set regpath=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
reg add "%regpath%" /v "UAS_TOMCAT_HOME" /d "D:\starcite\uas\tomcat"

2. Rename File with system date and time.
echo %date% %time%
set hh=%time:~0,2%
if "%time:~0,1%"==" " set hh=0%hh:~1,1%
set MMDDhhmm=%date:~4,2%%date:~7,2%%hh%%time:~3,2%

set logPath=D:\DeployLog\%1-%3-%MMDDhhmm%\

3. Get files list from a certain folder
@echo off
rem --设置指定路径为c:\test
set "pt=c:\test"
rem --获取指定路径下所有文件和文件夹的名称
for /f %%i in ('dir /s/b c:\test') do (
rem --这里做为显示的命令参数
echo %%i
)

4. Get file list.

rem FOR /R %logFilePath% %%i in (%fileList%) DO @echo %%~ni%%~xi>>%logList%
### DOS 批处理脚本基础 DOS 批处理脚本是一种简单的自动化工具,用于执行一系列命令。它通过 `.bat` 或 `.cmd` 文件运行,并由 Windows 的命令解释器 `cmd.exe` 解析和执行。 #### 创建批处理文件 要创建一个批处理文件,可以按照以下方法操作: 1. 使用记事本或其他文本编辑器新建一个空白文档。 2. 编写所需的命令序列。 3. 将文件保存为扩展名为 `.bat` 的文件名,例如 `example.bat`。 #### 示例:列出目录中的所有文件并保存到文本文件 下面是一个简单示例,展示如何使用批处理脚本来完成特定任务: ```batch @echo off Rem This script lists all files in a specified directory and saves them to a text file. dir "C:\Program Files" > C:\lists.txt echo The program has completed. pause ``` 上述脚本的功能如下: - **`@echo off`** 关闭命令回显[^1],防止每条命令在终端上显示出来。 - **`Rem`** 表示注释语句,不会被执行。 - **`dir "C:\Program Files" > C:\lists.txt`** 列出指定路径下的所有文件并将结果重定向存储至 `C:\lists.txt` 中。 - **`echo The program has completed.`** 向屏幕打印一条消息表示程序已完成。 - **`pause`** 暂停脚本执行直到用户按键继续。 #### 脚本调试与测试 为了验证脚本是否正常工作,在保存后可以通过双击该 `.bat` 文件或者从命令提示符窗口中输入其名称来启动脚本。如果遇到错误,则需检查语法以及路径设置等问题。 #### 高级功能介绍 除了基本指令外,还可以利用条件判断、循环结构等功能增强脚本能力。比如: - 条件分支:`if` 和 `else` - 循环控制:`for` 以下是带有条件逻辑的一个例子: ```batch @echo off set /p userinput=Please enter your name: if "%userinput%"=="John" ( echo Hello John, welcome back! ) else ( echo Hi %userinput%, nice to meet you! ) pause ``` 此段代码会请求用户提供姓名作为输入参数;依据不同名字返回个性化问候信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值