- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
这是运行记事本程序并粘贴存储在该程序本身中的特定文本的 java 程序代码....
我想知道你能否向我解释一下 String vbs
值,还有 File file
和 ("cscript//NoLogo "+ file .getPath())
在 Process p
中。如果您很慷慨,请向我解释整个代码。
我是 Java 的初学者,不完全是,但如果你想从 0 到 10 来判断,我会是 1.5/10
import java.io.File;
import java.io.FileWriter;
import javax.swing.JTextField;
public class PasteToNotepad {
public static void main(String[] args) throws Exception {
String text = "Some text for testing.";
JTextField textField = new JTextField(text);
textField.setSelectionStart(0);
textField.setSelectionEnd(text.length() - 1);
textField.copy();
String vbs = ""
+ "Set WshShell = WScript.CreateObject(\"WScript.Shell\")\n"
+ "WshShell.Run \"notepad\", 9\n"
+ "WScript.Sleep 500\n"
+ "WshShell.SendKeys \"^V\"";
File file = File.createTempFile("PrintDialog", ".vbs");
file.deleteOnExit();
FileWriter fw = new java.io.FileWriter(file);
fw.write(vbs);
fw.close();
Process p = Runtime.getRuntime().exec("cscript //NoLogo " + file.getPath());
p.waitFor();
}
}
最佳答案
虽然这个问题不是主要是关于cscript//NoLogo
,但不管它的标题如何,它仍然很好地搜索了那个短语,所以让我们回答太多也很详细。
我不确定他们为什么称它为“ Logo ”,但这正是您从 @MByD 显示的内置帮助中想到的。但是出于过度完整性的考虑......
C:\prompt>cscript spam.js
Microsoft (R) Windows Script Host Version 5.8
Copyright (C) Microsoft Corporation. All rights reserved.
C:\prompt>cscript //NoLogo spam.js
C:\prompt>
因此,如果您正在管道输出并且不想要所有 Microsoft 样板文件,请//Nologo
- 对其进行验证。
C:\prompt>cscript spam.js > out.txt
C:\prompt>more out.txt
Microsoft (R) Windows Script Host Version 5.8
Copyright (C) Microsoft Corporation. All rights reserved.
C:\prompt>cscript spam.js //NoLogo > out.txt
C:\prompt>more out.txt
C:\prompt>
(spam.js
中有 var spam = "spam";
。)
而且,哇,这是一种将文本输入记事本的非常复杂的方法。我猜它更多的是教授如何写入文件和 exec
来自 Java 的命令,也许吧?
关于java - "cscript//NoLogo"代表什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11827177/
这是运行记事本程序并粘贴存储在该程序本身中的特定文本的 java 程序代码.... 我想知道你能否向我解释一下 String vbs 值,还有 File file 和 ("cscript//NoLog
我们正在使用 npm-regedit 模块在 Windows 中读取/写入注册表。我们在 Electron 应用程序中使用它。通常,当我们运行应用程序时它可以正常工作,但是当我们将应用程序设置为在启动
我是一名优秀的程序员,十分优秀!