rem *.M* *.m
时间: 2024-06-25 08:00:29 浏览: 5
`rem *.M* *.m` 是一个在某些操作系统(如 Windows)的批处理命令或 shell 脚本中常见的通配符表达式,用于指定文件操作。这里 `rem` 通常表示注释,用来解释后续的命令,而 `*.M*` 和 `*.m` 是文件名模式,分别匹配所有以 ".M." 和 ".m" 结尾的文件。
- `*.M*` 会匹配所有扩展名为 ".M." 的文件,这可能在一些特定的编程语言或配置文件中使用,比如 MATLAB 的脚本文件。
- `*.m` 则匹配所有扩展名为 ".m" 的文件,这是 MATLAB 的标准脚本文件格式。
如果你在一个命令行环境中看到这样的表达式,可能是想删除、备份或查看这些特定类型的文件。例如:
- `del rem *.M* *.m`(Windows)可能会删除所有 `.M.` 和 `.m` 文件(视系统设置和权限而定)。
- `cp rem *.M* *.m /backup`(Linux/Unix)会在备份目录 `/backup` 下复制这些文件。
- `ls rem *.M* *.m` 可能会列出这些文件以查看它们。
相关问题
改进代码 ``` @echo off setlocal enabledelayedexpansion REM 注释:请将下一行中的 "E:\FFmpegBatch\ffmpeg.exe" 修改为 ffmpeg 程序所在的路径, 路径名称中不能包含空格 set "ffmpeg_path=E:\FFmpegBatch\ffmpeg.exe" set "s1=00:00:07" ::片头7秒 set "s2=00:00:00" ::片尾倒数第0秒 for /f "tokens=1-4delims=:." %%a in ("%s2%") do ( set /a "t2=(1%%a %% 100 *3600 + 1%%b %% 100 * 60 + 1%%c %% 100) * 1000 + 1%%d %% 1000" echo !t2! ) echo %t2% md NEW 2>nul for %%i in (*.avi *.mkv *.mp4 *.mp3) do ( for /f "tokens=2-5delims=:., " %%a in ('%ffmpeg_path% -i "%%i" 2^>^&1 ^| find "Duration:"') do ( set /a "t=(1%%a%%100*3600+1%%b%%100*60+1%%c%%100)*1000+1%%d0%%1000,t-=t2,ms=t%%1000,t/=1000" set /a h=t/3600,m=t%%3600/60,s=t%%60,h+=100,m+=100,s+=100,ms+=1000 set "t=!h:~1!:!m:~1!:!s:~1!.!ms:~1!" %ffmpeg_path% -i "%%i" -ss %s1% -to !t! -acodec copy "NEW\%%i" -y ) ) pause ```
这个脚本已经很完善了,没有太多需要改进的地方。如果非要说的话,可以在输出提示信息时加上颜色,使其更加醒目。
例如,可以使用 echo 命令加上 ANSI 控制字符来设置输出文本的颜色,实现如下:
```
REM 提示用户备份已完成
echo \033[32m备份已完成!\033[0m
```
其中,\033[32m 表示输出文本的颜色为绿色,\033[0m 表示恢复输出文本的默认颜色。
:loop0 ping -n 100 127.0.0.1>nul rem 新的一轮测试开始 goto loop1 :loop1 rem 延迟一段时间 ping -n 100 127.0.0.1>nul goto loop2 :loop2 net use m: /d /yes rem 先对机房温度检测1进行检测报警 ping 10.241.177.201 -n 2|findstr /i /c:"时间" if %errorlevel%==1 (echo 机房温度检测1电脑第一次检测脱网 >> d:\建康路小学机房温度报警.log&goto loop3) goto loop4 :loop3 ping -n 200 127.0.0.1>nul ping 10.241.177.201 -n 2|findstr /i /c:"时间" if %errorlevel%==1 (echo 机房温度检测1电脑脱网提醒 >> d:\建康路小学机房温度报警.log&date /t >> d:\建康路小学机房温度报警.log&time /t >> d:\建康路小学机房温度报警.log&goto loop100) goto loop4 :loop4 d: cd\ cd 建康路小学机房温度报警 del /q *.txt
这段代码看起来是一段批处理脚本,通过不断地循环执行一些命令,实现机房温度检测和报警。具体来说,它会先进行一些初始化操作,然后进入一个无限循环,每次循环都会先延迟一段时间,然后检测机房温度。如果检测到温度正常,就进入下一次循环;如果检测到温度异常,就会记录报警信息并进行下一步处理。最后,它会删除一些文件。
相关推荐
![m](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)