![](/img/trans.png)
[英]Read html file in variable through javascript in unix (firefox)
[英]Execute bat file with unix credentials and file transfer to UNIX box in javascript
如何使用凭据从 Windows 执行 bat 文件。
检查了这个解决方案,只是好奇如何传递凭据以登录到 unix 服务器,然后使用 bat 文件执行一些步骤?
fs.chmodSync('./myFile.bat', 0o755);
let spawn = require('child_process').spawn,
ls = spawn('cmd.exe',["/c", `C:\\myFile.bat`], ["","\\data\\myFromFolder"] );
ls.stdout.on('stdout', function (error, stdout, stderr) {
if (error) {
console.error(error);
return;
}
console.log('stdout: ' + stdout);
});
基本上我需要将参数传递给 bat 文件。 来自 javascrpt 代码。
我在.bat文件中设置了一些默认参数,但是前三个参数必须是本地文件夹路径,用户名,密码
类似这个问题
我能够使用以下代码运行将凭据作为参数传递的 bat 文件。
let spawn = require('child_process').spawn;
let bat = require.resolve('<Full path to bat file>');
let ls = spawn(bat, ['<Full path to source folder>','username','password']);
ls.stdout.on('data', function (data) {
console.log('stdout: ' + data)
});
ls.stderr.on('data', function (data) {
console.log('stderr: ' + data);
});
ls.on('exit', function (code) {
console.log('child process exited with code ' + code);
});
解决方案支持
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.