相关疑难解决方法(0)

Windows中的文件重定向和%errorlevel%

假设我们想要使用以下命令在Windows中创建一个空文件:

type nul > C:\does\not\exist\file.txt
Run Code Online (Sandbox Code Playgroud)

目录不存在,所以我们得到错误:

The system cannot find the path specified
Run Code Online (Sandbox Code Playgroud)

如果你打印%errorlevel%输出是:

echo %errorlevel%
0
Run Code Online (Sandbox Code Playgroud)

但命令没有成功!

我注意到,%errorlevel%如果你使用重定向,窗口不会设置最后一个命令.

有没有解决的办法?

windows error-handling batch-file io-redirection

21
推荐指数
1
解决办法
6285
查看次数

如何使用Gradle更改应用程序包的生成文件名?

因此,要在gradle android中更改生成的APK文件名,我可以执行以下操作:

applicationVariants.output.all {
    outputFileName = "the_file_name_that_i_want.apk"
}
Run Code Online (Sandbox Code Playgroud)

生成的App Bundle文件有类似的东西吗?如何更改生成的App Bundle文件名?

android gradle android-gradle-plugin android-app-bundle

16
推荐指数
5
解决办法
4216
查看次数

如何在执行期间保持VBScript命令窗口打开

当我执行VBScript时,它创建的命令窗口会在用户有机会读取输出之前快速关闭.如何在不修改Windows注册表的情况下让窗口保持打开状态?

这是代码:

Set objShell = WScript.CreateObject("WScript.shell") 
objShell.Run "SyncToyCmd.exe -R", 1, True
Run Code Online (Sandbox Code Playgroud)

vbscript command-window

10
推荐指数
1
解决办法
5万
查看次数

如何在 Visual Studio 2017 (C#) 中抑制初始构建后事件错误?

我在 Visual Studio 2017 中有一个 C# 解决方案。我还有一个名为的批处理脚本foobar.bat,其中包含以下代码:

echo foobar : error 1: This is a test error.           
Run Code Online (Sandbox Code Playgroud)

我的目标是在构建特定项目时让上面的测试错误消息出现在 Visual Studio 的错误列表中,并在它出现时停止构建。所以我把[path to script]\foobar.bat项目的post-build事件命令行放进去,然后build。现在我在 Visual Studio 错误列表中收到两条错误消息:

  1. The command "[path to script]\foobar.bat" exited with code -1.
  2. This is a test error.

在这种情况下,查看仅打印出我的构建后事件内容的第一条错误消息并没有帮助。我想抑制这个初始错误,以便只有我的自定义错误消息显示在错误列表中(或者至少将其更改为更有用的内容)。

这是我尝试过的:

  • 添加2>nul到我的批处理脚本的末尾没有任何效果。
  • 添加1>nul到我的批处理脚本的末尾会抑制这两个错误,这不是我想要的。
  • 添加&set errorlevel=0到我的批处理脚本的末尾没有任何效果。
  • 将该行添加exit 0到我的批处理脚本的末尾没有任何效果。
  • 将以下内容添加到我的 .csproj 文件(根据本文)的末尾会抑制第一个错误,但使其不再失败:
<Target
    Name="PostBuildEvent"
    Condition="'$(PostBuildEvent)'!=''"
    DependsOnTargets="$(PostBuildEventDependsOn)">
    <Exec WorkingDirectory="$(OutDir)" Command="$(PostBuildEvent)" IgnoreExitCode="true" /> …
Run Code Online (Sandbox Code Playgroud)

c# post-build-event visual-studio build-events visual-studio-2017

4
推荐指数
1
解决办法
1537
查看次数