batch-file - 执行 .bat 文件并将它们移动到不同文件夹的脚本
问题描述
我有一个创建 .bat 文件到 c:\temp 的程序。我需要创建一个脚本来运行 c:\temp 中的每个 .bat 文件,并在成功执行后将它们移动到 c:\temp\backup 。
我怎样才能做到这一点?谢谢
解决方案
以下代码可能是一个很好的起点。
更新:正如评论中所建议的,如果调用命令成功,我添加了一个基本的错误检查,并且只有在成功的情况下,我才会移动 bat 文件。
@echo off
set myDir=C:\temp\bats
set doneDir=C:\temp\bats\done\
md %doneDir%
for %%I in ("%myDir%\*.bat") do (
call %%I
if %ERRORLEVEL% == 1 (
move %%I %doneDir%
) else (
echo "error moving - %errorlevel%"
)
)
推荐阅读
- .htaccess - .htaccess 使用具有 2 个不同域的共享主机重定向到 404 页面
- reactjs - Spinner Hanging 和 TypeError:无法读取未定义的属性“地图”
- r - 从列中提取数字然后创建新行
- c - 使用 Bubblesort 和比较器函数对结构数组进行排序
- sql - 在 SQL Server 上运行非常缓慢的插入语句
- php - 正则表达式从具有可预测格式的字符串中提取多个子字符串
- r - 使用对另一个单元格值的过滤器获取单元格值
- angular - 使用 ngFor 将两个元素添加到一行然后创建一个新行
- python - 需要帮助理解这行代码(字典、键、pandas、numpy)
- java - Android Studio 上的 Droidfish