小编Jon*_*Jon的帖子

在HTA中从JScript运行批处理文件

我正在用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)

html batch-file hta jscript

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

我可以在格式字符串中添加变量吗?

我是新手,昨天刚刚完成了我的第一个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)

如果没有,任何关于我应该走哪条路线的建议都会有所帮助.

c#

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

标签 统计

batch-file ×1

c# ×1

hta ×1

html ×1

jscript ×1