相关疑难解决方法(0)

我们何时应该在Java中调用System.exit

在Java中,System.exit(0)以下代码有或没有区别?

public class TestExit
{      
    public static void main(String[] args)
    { 
        System.out.println("hello world");

        System.exit(0);  // is it necessary? And when it must be called? 
    }      
}
Run Code Online (Sandbox Code Playgroud)

文件说:"这种方法永远不会正常返回." 这是什么意思?

java exit

191
推荐指数
8
解决办法
34万
查看次数

CALL命令与START with/WAIT选项

如何使用WAIT选项的START命令

START /wait notepad.exe 
START /wait  notepad.exe 
Run Code Online (Sandbox Code Playgroud)

...与使用CALL命令有什么不同?

CALL notepad.exe 
CALL notepad.exe 
Run Code Online (Sandbox Code Playgroud)

是否存在一种情况,其中一种可能表现不同,另一种情况取决于正在执行的内容?

windows batch-file

133
推荐指数
5
解决办法
44万
查看次数

IF内的ERRORLEVEL

只是偶然发现了一个奇怪的事情,%ERRORLEVEL%想知道是否有人知道为什么以及是否有办法解决它.从本质上讲,似乎if语句中执行的命令不设置%ERRORLEVEL%变量.的ERRORLEVEL(如IF ERRORLEVEL 1,这是从不同的IF %ERRORLEVEL% EQU 1)检查似乎还在正常工作的,所以我可能可以解决它,但它仍然是很好能够打印错误水平.用于调试或其他.

@echo off
Set TESTVAR=1

tasklist | find /I "IsntRunning.exe" > NUL
echo OUTSIDE_IF %ERRORLEVEL%

ThisWillSetErrorLevelTo9009ieNotRecognizedCommand

tasklist | find /I "IsntRunning.exe" > NUL
echo OUTSIDE_IF %ERRORLEVEL%

ThisWillSetErrorLevelTo9009ieNotRecognizedCommand

IF %TESTVAR% EQU 1 (
    Set ERRORLEVEL=
    tasklist | find /I "IsntRunning.exe" > NUL
    echo INSIDE_IF  ERRORLEVEL %ERRORLEVEL%

    IF ERRORLEVEL 1 (
        echo INSIDE_IF2  ERRORLEVEL GREQ 1 %ERRORLEVEL%
    )
    IF ERRORLEVEL 2 (
        echo INSIDE_IF2  ERRORLEVEL GREQ 2 …
Run Code Online (Sandbox Code Playgroud)

batch-file errorlevel

34
推荐指数
1
解决办法
3万
查看次数

在windows os中的cmd中打印退出代码

在windows os中的cmd中打印退出代码....一些命令返回退出代码...此代码存储...我想打印此退出代码并将其分配给变量

windows command-line cmd

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

如何在Inno Setup中设置退出代码?

我想为我的安装设置退出代码,这样我就知道为什么安装被中止了.我正在使用Inno Setup.

inno-setup exit-code

7
推荐指数
2
解决办法
6538
查看次数

什么是Windows/cmd.exe相当于Linux/bash的$? - 程序退出/返回代码?

可能重复:
如何从Windows命令行获取应用程序退出代码?

在Unix/bash中,我可以简单地说:

$ echo $?

从交互式和非交互式shell中找出程序的返回/退出代码.

现在,我如何在Windows/cmd.exe中执行等效操作?

windows cmd return-code

6
推荐指数
3
解决办法
3903
查看次数

Windows 控制台应用程序的退出代码在 git hook 脚本中不可用

我在 Windows 中有以下 git 预提交挂钩:

#!/bin/sh
./bin/Verification.exe
if [ $? -ne 0 ]
then 
    echo "Failed verfication: canceling commit"
    exit 1
fi
exit 0
Run Code Online (Sandbox Code Playgroud)

Verification.exe 是一个 .Net 控制台应用程序,出于测试目的,我将其归结为:

static int Main(string[] args)
{
    return -1;
}
Run Code Online (Sandbox Code Playgroud)

问题是 bash 脚本似乎无法在 $? 中提供控制台应用程序的退出代码(即 -1)。多变的。exe 运行,但脚本中的 if 条件始终为 true。我尝试从 Windows 批处理文件中运行 Verification.exe,并显示“echo %errorlevel%”,它按预期返回 -1。

如何测试预提交脚本中的退出代码?

.net windows git bash githooks

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

Atlassian SourceTree自定义动作对比

签出新分支后,我想通过Atlassian SourceTree(版本1.4.0.0)停止跟踪.classpath等文件.我创建了一个自定义操作,其详细信息如下:

在此输入图像描述

然后,从"工作副本更改"面板中,我选择了一个文件,右键单击它并尝试执行"假定未更改"自定义命令.但是,我得到了这个完全"吝啬"的错误消息:

在此输入图像描述

我在上面的错误消息中复制了完整命令,并尝试从命令行执行它:在此输入图像描述

有趣的是,它奏效了.

有人可以通过右键单击并从菜单中选择,告诉我为什么这个自定义操作无法在第一个位置工作?

eclipse windows git version-control atlassian-sourcetree

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

如何在 Visual Studio 中将 Bash shell 脚本作为构建事件运行?

我想.sh在 C++ 项目中使用适用于 Linux 的 Windows 子系统运行 Bash shell 脚本 ( ) 作为 Visual Studio 中构建事件的一部分。

但是当我这样做时有很多错误,我似乎无法找到引号、撇号和反斜杠的正确组合来首先运行 Bash,或者正确地将路径传递给脚本。

如何让 Visual Studio 将我的 Bash shell 脚本作为构建事件运行?

bash visual-studio windows-subsystem-for-linux

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

返回控制台应用程序的代码

可能重复:
如何从Windows命令行获取应用程序退出代码?

我有一个控制台应用程序.它将从命令提示符执行.它将从main方法返回0或1.我怎么知道应用程序返回什么值?

c# c++ command-prompt

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