我正在用JScript创建这个HTA应用程序,它写入一个BAT文件并在cmd之后打开它.
如果我从Windows手动打开创建的BAT文件,它应该像它应该的那样工作.
当我通过HTA打开它时,文件打开但只输出Echo并暂停.
请记住,我在编程时非常新.
这是JScript.
// Write the Bat file
// When run from HTA all I get is the "Echo Done" and "Pause"
// When I run from Windows without HTA, all of it works.
function writeBat() {
var fso = new ActiveXObject("Scripting.FileSystemObject");
var s = fso.CreateTextFile("C:/test/test.bat");
s.WriteLine('@echo off');
s.WriteLine('set output=C:/test/new/');
s.WriteLine('FOR %%a in (*.mkv) DO ("C:/Program Files/MKVToolNix/mkvmerge.exe" -o "%output%%%~na.mkv" "%%a")');
s.WriteLine('echo Done.');
s.WriteLine('pause');
s.Close(); }
// Run the Bat file.
function runBat() {
var MyObject = …Run Code Online (Sandbox Code Playgroud) 我是新手,昨天刚刚完成了我的第一个Hello World计划.
我想知道我是否可以将f5改为变量.
Console.WriteLine("{0:f5}", theAnswer);
Run Code Online (Sandbox Code Playgroud)
5将根据用户输入而改变.
这不起作用,但可以使用类似的东西,
Console.WriteLine("{0:f + myVarible}", theAnswer);
Run Code Online (Sandbox Code Playgroud)
如果没有,任何关于我应该走哪条路线的建议都会有所帮助.