我目前正在尝试在 Visual Studio 中创建一个构建后脚本来清理我构建版本的目录。批处理文件执行良好,所有预期的行为都会发生,但在 Visual Studio 中我收到一条消息说"Call post-build.bat" exited with code 1.
我的批处理脚本如下:
@echo off
GOTO :CleanFiles
:CleanFiles
set direct = %CD%
IF EXIST *.pdb (
DEL *.pdb
)
IF EXIST *.vshost.exe.config (
DEL *.vshost.exe.config
)
IF EXIST *.WPF4.xml (
DEL *.WPF4.xml
)
IF EXIST System.Windows.Interactivity.xml (
DEL System.Windows.Interactivity.xml
)
IF ERRORLEVEL 0 GOTO MakeDirectories
:MakeDirectories
IF EXIST %direct%lib (
rmdir /s %direct%lib
rmdir /s %direct%config
rmdir /s %direct%output
)
mkdir %direct%lib
mkdir %direct%config
mkdir %direct%output
IF ERRORLEVEL 0 GOTO MoveFiles
:MoveFiles
move /y %direct%*.dll %direct%lib
move /y %direct%*.xml %direct%config
move /y %direct%*.xlsx %direct%output
IF ERRORLEVEL 0 GOTO DelBatch
:DelBatch
DEL "%~f0"
编辑:
它是批处理文件底部的 DEL 命令。有什么办法可以解决这个问题吗?