【发布时间】:2014-01-15 10:12:11
【问题描述】:
我已经编写了这段代码,它创建了一个单独的批处理文件,然后执行它,但是当我执行它时它关闭了,任何人都知道我做错了什么。这是软件的卸载代码。
@echo off
setlocal enableextensions
(
echo @echo off
echo echo Start
echo pause
echo del /s /f /q "Path1"
echo del /s /f /q "Path2"
echo del /s /f /q "Path3"
echo cls
echo echo Done
echo pause
echo (del /q /f "%~dpfnx0" ^& exit /6 0)
) > "%~dp0uni.bat"
uni.bat
【问题讨论】:
-
您需要在最后一个回显行中转义
)。左括号在批处理文件中不是问题,但右括号实际上是过早关闭循环,因为它没有被转义。
标签: windows batch-file windows-7