**(一)windows .bat批处理脚本中命令的使用方法[笔记] **
1. START " " “path” 同时打开多个.exe文件[cmd]:
START " " "C:\Users\myapp.exe" #运行C:\Users\目录下的myapp.exe执行文件,使用此方法可同时打开多个.exe文件
START " " "C:\Users\app.exe" #此种方法不需要等待myapp.exe执行完,即可执行app.exe
2. 与文件路径有关的一些命令[cmd]:
echo 当前盘符:%~d0
echo 当前盘符和路径:%~dp0
echo 当前批处理全路径:%~f0
echo 当前盘符和路径的短文件名格式:%~sdp0
echo 当前CMD默认目录:%cd%
3. CMD命令行sleep的两种方法:
ping -n 3 127.0.0.1 >nul cmd命令行延时3秒
timeout /t 3 /nobreak >nul cmd命令行延时3秒
4. 显示path路径下的.txt文件[cmd]:
cd path
for %%i in (*.txt) do (echo "%%i")
for %%i in (*.*) do (echo "%%i") #此条命令显示path路径下的所有带有扩展名的文件
5. 文件复制[cmd]:
COPY (path of the file will be copied) (the path of the destination)
补充:
powershell列出文件夹下的符合正则表达式的文件名:
$array=(Get-ChildItem $Path | Where{$_.Name -Match "正则表达式"})
foreach ($file in $array){echo $file.Name}