有关如何建立bat文件件

关于node使用child_process运行bat文件的问题 - CNode技术社区
这家伙很懒,什么个性签名都没有留下。
最近在使用childprocess模块 运行外部bat文件的时候遇到了问题。描述如下:
var child_process = require('child_process');
//调用执行文件
var openApp = function(){
child_process.execFile('D:/testweb/1.bat',null,{cwd:'D:/'},function (error,stdout,stderr) {
if (error !== null) {
console.log('exec error: ' + error);
else console.log('成功执行指令!');
openApp();
console.log('正在执行bat文件……');
bat文件很简单:
[@echo](/user/echo) off
echo 正在复制……
copy e:\c.txt d:\2.txt
这个是可以运行成功的,复制了文件。
但是我注意到bat文件里面的“正在复制”没有在按照预料中的输出,请问一下,这是为什么?
另外,当我改变了bat文件里面的指令,改成杀进程的一段代码:
[@echo](/user/echo) off
echo 正在清除您要kill的进程,请稍等......
taskkill /f /im sogoucloud.exe /t
taskkill /f /im AppleMobileDeviceService.exe /t
taskkill /f /im iPodService.exe /t
taskkill /f /im iTunesHelper.exe /t
taskkill /f /im QvodTerminal.exe /t
taskkill /f /im AlipaySecSvc.exe /t
taskkill /f /im D4Ser_ICBC.exe /t
taskkill /f /im vmware-usbarbitrator.exe /t
taskkill /f /im omniaddrservice.exe /t
taskkill /f /im armsvc.exe /t
taskkill /f /im wdkeymonitorccb.exe /t
taskkill /f /im vmnetdhcp.exe /t
taskkill /f /im dhmachinesvc.exe /t
taskkill /f /im vmware-tray.exe /t
taskkill /f /im vmware-authd.exe /t
taskkill /f /im google+ auto backup.exe /t
echo 清除系统进程完成!
echo. & pause
再次运行js文件,就死活运行不了这个bat了,很是不解,难道node只能运行简单的bat代码吗?还请高手告知原因,谢谢
杀进程 有权限问题吗?
应该不涉及吧,不清楚,要是验证是这个问题的话,应该怎么做呢?
命令行下运行 bat 文件,不出错就不是权限问题。
命令行下运行没有问题,可以正常运行,那么还想请问,权限问题怎么在node里面设置呢?
输出的问题在回调里加上:
console.log('stdout: ' + stdout);
console.log('stderr: ' + stderr);
然后看后面的问题具体是什么错误提示吧
什么输出都没有,空字符串,这是什么原因?
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
服务器赞助商为
,存储赞助商为
,由提供应用性能服务。
新手搭建 Node.js 服务器,推荐使用无需备案的> vb调用bat文件的有关问题
vb调用bat文件的有关问题
wangnian332 & &
发布时间: & &
浏览:9 & &
回复:2 & &
悬赏:0.0希赛币
求助vb调用bat文件的问题现在我想用vb调用一个bat,bat文件内容是(sqlplus /nolog @db_startup.sql && db_startup%date:~0,4%%date:~5,2%%date:~8,2%.log)可是执行起来用shell 调用的话跟双击效果完全不一样。怎么才能做到用vb调用bat文件并且不要显示cmd的黑框能。谢谢大家了。
不显示黑框的话在bat文件的首行加上这句:@echo off
wangning9831 & &
11:39:59 & &
& & (0)(0)引用
run &*.bat&,0参数 0 是后台执行不会出现框wangning1985 & &
11:39:59 & &
& & (0)(0)引用
本问题标题:
本问题地址:
温馨提示:本问答中心的任何言论仅代表发言者个人的观点,与希赛网立场无关。请对您的言论负责,遵守中华人民共和国有关法律、法规。如果您的言论违反希赛网问答中心的规则,将会被删除。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&2008年11月 扩充话题大版内专家分月排行榜第二
2008年11月 扩充话题大版内专家分月排行榜第二
2008年11月 扩充话题大版内专家分月排行榜第二
本帖子已过去太久远了,不再提供回复功能。for %%i in (E:\radar_\sjz_sa\*.bin) do start/wait radas.exe -i=%%i -o=E:\longjiang\out
找到 文件下的所有以.bin格式结尾的文件然后运行 radas.exe 然后-i就是 运行的exe的输入 -o就是运行的结果的输出。
阅读(...) 评论()门外汉求一个命令,关于统一文件名中数字位数._bat吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:12,048贴子:
门外汉求一个命令,关于统一文件名中数字位数.收藏
快试试吧,可以对自己使用挽尊卡咯~◆◆
如题,就是把1.xx 2.xx ... 99.xx改成001.xx 002.xx ... 099.xx个人对bat命令一窍不通,貌似最简单的是ren 1.xx 001.xx..............................ren 99.xx 099.xx但工作量似乎有些大 小白在此诚求指点...
文档翻译,年终钜惠!注册就送268元体验金!
快试试吧,可以对自己使用挽尊卡咯~◆◆
@echo offsetlocal enabledelayedexpansionfor /l %%i in (1,1,99) do (set "s=000%%i"set "s=!s:~-3!"ren "%%i.xx" "!s!.xx")pauseexit /b
快试试吧,可以对自己使用挽尊卡咯~◆◆
额,搞定了,虽然几乎完全看不懂,还是要感谢2楼的帮忙~ 请外想请教下,一个新手想学bat要从什么开始..
快试试吧,可以对自己使用挽尊卡咯~◆◆
你把@echo off去掉,然后打开cmd去运行这个批处理,就可以看懂流程了.
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或}

我要回帖

更多关于 bat文件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信