标签: cmd

Java代码未运行

我问了两天这个问题,并没有得到一个有效的答案.所以我再以更详细的方式再次问这个问题.问题是,我无法通过命令提示符运行java代码.我有环境变量设置.

结果java -versionjavac -version:

E:\AG's Stuff\Coding\Java>java -version
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b16)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)

E:\AG's Stuff\Coding\Java>javac -version
javac 1.7.0_25
Run Code Online (Sandbox Code Playgroud)

那里的所有教程都说这样做:

C : > javac MyFirstJavaProgram.java
C : > java MyFirstJavaProgram 
Hello World
Run Code Online (Sandbox Code Playgroud)

我的程序叫做Test.java.该计划的内容是:

public class Test{
    public static void main(String args[]){
        for(int a=0;a<=10;a++)
        {
            System.out.print(a+"\n");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

当我尝试运行它时,会发生这种情况:

E:\AG's Stuff\Coding\Java>javac test.java

E:\AG's Stuff\Coding\Java>java test
Exception in thread "main" java.lang.NoClassDefFoundError: test (wrong name: Tes
t) …
Run Code Online (Sandbox Code Playgroud)

java cmd

0
推荐指数
1
解决办法
137
查看次数

使用双破折号拆分字符串作为分隔符,在Windows批处理中包含单个和双破折号

这是我正在处理的一段代码.

set "comd=aws iam create-group --group-name xxx --user-name yyy"
    for /f "tokens=2,3delims=--" %%a in ("%comd%") do (
       echo %%a 
       echo %%b 
    )
Run Code Online (Sandbox Code Playgroud)

我要拿出group-name xxx作为一个令牌,并user-name yyy为另一个,但是当我使用--的分隔符它认为字符串,-也适合被在这种情况下,如此符号化groupcreate-group,也被视为单独的令牌.

我想让这段代码适用于所有事件--key value.

regex cmd batch-file

0
推荐指数
1
解决办法
574
查看次数

robocopy无效参数“-”

我正在尝试完成我的批处理脚本,但是在某些情况下它会失败。

这是我正在运行的命令:

ROBOCOPY "C:\test\dash2\Hello - 4\" "C:\test\dash2\Hello - 4\..\" /MOV
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误

-------------------------------------------------------------------------------
   ROBOCOPY     ::     Robust File Copy for Windows

-------------------------------------------------------------------------------

  Started : Mon May 11 01:28:46 2015

   Source - C:\test\dash2\Hello - 4" C:\test\dash2\Hello\
     Dest -

    Files :
  Options : /COPY:DAT /R:1000000 /W:30

------------------------------------------------------------------------------

ERROR : Invalid Parameter #2 : "-"
Run Code Online (Sandbox Code Playgroud)

我确实用双引号括住了源和目标。但是根据ROBOCOPY日志,源和目标似乎是错误的

编辑

似乎认为空格是分隔符,因此将“-”视为第二个参数。

windows command-line cmd batch-file

0
推荐指数
1
解决办法
5254
查看次数

在windows中使用cmd创建一个python文件

我尝试了以下代码来创建名为"test.py"的python文件

edit test.py
Run Code Online (Sandbox Code Playgroud)

此命令不被识别为内部命令.请建议我使用Windows命令行创建新的python文件的替代代码.我的python已经安装在我的计算机上,我也设置了路径变量.

谢谢.

python windows text cmd

0
推荐指数
1
解决办法
2万
查看次数

我的C#代码生成的命令在C#中不起作用,但在将其粘贴到cmd时效果很好

这是关于我想用来获取Windows更新信息的一行,这是wmic的一部分.

我的代码看起来像这样:

Process p = new Process();
string arguments = "qfe list full /format:htable > "+ path;
ProcessStartInfo procStartInfo = new ProcessStartInfo("wmic", arguments);

procStartInfo.CreateNoWindow = true;
procStartInfo.WindowStyle = ProcessWindowStyle.Hidden;
procStartInfo.UseShellExecute = false;

p.StartInfo = procStartInfo;
p.Start();
Run Code Online (Sandbox Code Playgroud)

而path是转储文件的有效位置,当然是以hotfixlog.htm结尾.

问题是,根本没有任何事情发生.但是,当我从arguments-variable中获取最终产品,并将其手动粘贴到带有'wmic <variablecontent>'的cmd时,它的工作完全正常,我最终得到了我期望的.htm.

创建的行看起来像这样:

"qfe list full/format:htable> C:\ Users\...\WindowsHotfixes.htm"

我需要更改什么才能使其从代码中运行?我期待反斜杠引起问题,但是当手动输入线时他们没有.

c# cmd

0
推荐指数
1
解决办法
76
查看次数

Windows批处理如果 - 否则无效

[接收整数作为输入的简单程序,如果该数字是微不足道则打印]

当我运行这个我得到一个错误"(此时出乎意料)

@echo off
set /a i=2
set /p input="enter an integer: "
set /a n=input
set /a t=n/2

:loop1      
    if %t% LSS %i% (
        goto trivial
    ) else (
        set /a t0=n%i
        if %t0%==0 (
            goto notTrivial
        ) else (
            set /a i=i+1
            goto loop1
        )
    )
:trivial
    echo %n% is trivial
    goto endd
:notTrivial
    echo %n% is not trivial
:endd
pause > nul
Run Code Online (Sandbox Code Playgroud)

但是当我在loop1中删除else语句时(这是不必要的(因为if if中的goto命令))它可以工作

:loop1      
    if %t% LSS %i% (
        goto trivial
    ) 
        set /a t0=n%i
        if …
Run Code Online (Sandbox Code Playgroud)

windows cmd if-statement batch-file

0
推荐指数
1
解决办法
1005
查看次数

批处理:在Set/p输入中使用Spaces的奇数问题

在批处理中将空格输入到Set/p命令时遇到问题.这是我的一段代码,它将输入作为命令(基本上是CMD).

@echo off
:Set
set /p op="C:\Users\Bob\
if %op%==%op% goto Run
:Run
%op%
goto Set
Run Code Online (Sandbox Code Playgroud)

这是我的代码的基本部分,但是当我进入时

Net user
Run Code Online (Sandbox Code Playgroud)

它会逃脱并关闭窗户.Set/P命令有什么问题?TIA

cmd batch-file

0
推荐指数
1
解决办法
1432
查看次数

创建自定义Windows 10通知框

在Windows 10中,右下角有那些灰色的通知框。它们会在您插入USB,安装更新或Windows Defender发现病毒时出现。

我的问题:我该如何创建这些东西?(带有自定义消息),如果可能的话,可以用vbs或批处理,因为从所有编程语言都可以轻松调用它们。我知道这是可能的,因为当有人在团队讲话中戳你时,这些框也会弹出。

感谢您的任何答复!

windows vbscript cmd

0
推荐指数
1
解决办法
4999
查看次数

无法将“ Rscript”识别为内部或外部命令,可操作程序或批处理文件

shell_exec("Rscript C:\R\R-3.2.2\bin\code.R ");
Run Code Online (Sandbox Code Playgroud)

这是对脚本的调用。调用上述脚本时,会发生错误。

我正在尝试从上述路径调用我的R脚本,但未显示任何输出。在检查PHP的错误日志时,它说“ Rscript”未被识别为内部或外部命令,可操作程序或批处理文件。该脚本在Rstudio上可以正常运行,但不能在命令行上运行。

php shell cmd r path

0
推荐指数
1
解决办法
8387
查看次数

如何在批处理文件中请求用户输入整数

我想在Windows上创建一个批处理文件,可以让用户只输入1-31之间的数字......我可以在批处理文件中稍后使用这个数字......有可能吗?

我试过这个

set /P "month=Enter the month of the year : "
findstr /i %month% %file% | sort /+24
Run Code Online (Sandbox Code Playgroud)

谢谢 :)

windows integer cmd batch-file

0
推荐指数
1
解决办法
2904
查看次数

标签 统计

cmd ×10

batch-file ×5

windows ×5

c# ×1

command-line ×1

if-statement ×1

integer ×1

java ×1

path ×1

php ×1

python ×1

r ×1

regex ×1

shell ×1

text ×1

vbscript ×1