我问了两天这个问题,并没有得到一个有效的答案.所以我再以更详细的方式再次问这个问题.问题是,我无法通过命令提示符运行java代码.我有环境变量设置.
结果java -version和javac -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) 这是我正在处理的一段代码.
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为另一个,但是当我使用--的分隔符它认为字符串,-也适合被在这种情况下,如此符号化group的create-group,也被视为单独的令牌.
我想让这段代码适用于所有事件--key value.
我正在尝试完成我的批处理脚本,但是在某些情况下它会失败。
这是我正在运行的命令:
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日志,源和目标似乎是错误的
编辑
似乎认为空格是分隔符,因此将“-”视为第二个参数。
我尝试了以下代码来创建名为"test.py"的python文件
edit test.py
Run Code Online (Sandbox Code Playgroud)
此命令不被识别为内部命令.请建议我使用Windows命令行创建新的python文件的替代代码.我的python已经安装在我的计算机上,我也设置了路径变量.
谢谢.
这是关于我想用来获取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"
我需要更改什么才能使其从代码中运行?我期待反斜杠引起问题,但是当手动输入线时他们没有.
[接收整数作为输入的简单程序,如果该数字是微不足道则打印]
当我运行这个我得到一个错误"(此时出乎意料)
@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) 在批处理中将空格输入到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
在Windows 10中,右下角有那些灰色的通知框。它们会在您插入USB,安装更新或Windows Defender发现病毒时出现。
我的问题:我该如何创建这些东西?(带有自定义消息),如果可能的话,可以用vbs或批处理,因为从所有编程语言都可以轻松调用它们。我知道这是可能的,因为当有人在团队讲话中戳你时,这些框也会弹出。
感谢您的任何答复!
shell_exec("Rscript C:\R\R-3.2.2\bin\code.R ");
Run Code Online (Sandbox Code Playgroud)
这是对脚本的调用。调用上述脚本时,会发生错误。
我正在尝试从上述路径调用我的R脚本,但未显示任何输出。在检查PHP的错误日志时,它说“ Rscript”未被识别为内部或外部命令,可操作程序或批处理文件。该脚本在Rstudio上可以正常运行,但不能在命令行上运行。
我想在Windows上创建一个批处理文件,可以让用户只输入1-31之间的数字......我可以在批处理文件中稍后使用这个数字......有可能吗?
我试过这个
set /P "month=Enter the month of the year : "
findstr /i %month% %file% | sort /+24
Run Code Online (Sandbox Code Playgroud)
谢谢 :)