社区
C#
帖子详情
调用BAT文件,不起作用!!各位帮忙看看原因.
startray
2007-07-20 05:01:16
我在一盘下面写了一个bat文件,里面写了一个创建文件夹的命令,我用服务或winform程序调用,都可以起效,但是,当我写了一个bat,这个bat调用了一个exe文件,是执行一个命令调用了一个exe的,例:a.exe -vzrtopg --progress....什么这样的,我单击这个命令是可以执行的,也能正确出来结果,但用程序调用时却没什么反应,也不报错,这是什么原因呀?
...全文
988
27
打赏
收藏
调用BAT文件,不起作用!!各位帮忙看看原因.
我在一盘下面写了一个bat文件,里面写了一个创建文件夹的命令,我用服务或winform程序调用,都可以起效,但是,当我写了一个bat,这个bat调用了一个exe文件,是执行一个命令调用了一个exe的,例:a.exe -vzrtopg --progress....什么这样的,我单击这个命令是可以执行的,也能正确出来结果,但用程序调用时却没什么反应,也不报错,这是什么原因呀?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
27 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
苹果味可乐
2009-12-13
打赏
举报
回复
[Quote=引用 5 楼 jinta2001 的回复:]
运行BAT的时候是需要设置ProcessStartInfo的WorkingDirectory属性的。
[/Quote]
我今年的今天才看见这个问题哦。
我今天遇到了,5楼的方法是对的,我试了,虽然已经结贴。但是非常感谢5楼。
juqiang
2008-01-20
打赏
举报
回复
问题解决了没?
shinaterry
2007-12-24
打赏
举报
回复
...
yearnwar
2007-11-01
打赏
举报
回复
将。net权限加大一点,让他可以运行服务器端的bat文件~~~
startray
2007-11-01
打赏
举报
回复
楼上,Windows服务“允许服务与桌面交互” 这个选项我也打上啦
startray
2007-08-15
打赏
举报
回复
up
sadever
2007-08-15
打赏
举报
回复
这个要学习!
ruan_hg
2007-08-15
打赏
举报
回复
Windows服务“允许服务与桌面交互”
打开“管理工具”-“组件服务”中的MSSQLServer,里一个选项“允许服务与桌面交互”打勾
startray
2007-07-31
打赏
举报
回复
有人吗?
juqiang
2007-07-30
打赏
举报
回复
晕死,楼主哪里说winform可以,service不可以了?你看看你的问题。
service不行,那是权限的问题啊!你设置为local system帐户试试看。
startray
2007-07-30
打赏
举报
回复
还有一情况,我别写一个bat文件,只是一个创建文件夹的就可以执行,该服务调用它正常运行,会出来结果,但要换成这个调用exe的就不行啦,但这个bat 文件是没问题的,我用winform的方式调用它,可以出结果
tjp666
2007-07-30
打赏
举报
回复
up
startray
2007-07-30
打赏
举报
回复
是在登陆页签中吗?我选中的是本地系统账户
startray
2007-07-30
打赏
举报
回复
服务权限?
在哪儿设置呀?
juqiang
2007-07-26
打赏
举报
回复
1、你把bat文件中exe的所有参数都去掉,即,执行:rsync.exe即可。default情况下,应该会有一个帮助信息出来。
或者这样,在你那句之后,加一行:pause,这样窗口不会自动关闭的。
2、或者,你修改一下代码,把RedirectError等三个信息都加上,重定向过来。
3、还有一种可能,因为网络等原因,导致你这个rsync.exe暂时有问题,不能及时响应。
chenxdb
2007-07-26
打赏
举报
回复
服務的權限,把權限加大,用管理員試試。
startray
2007-07-26
打赏
举报
回复
我说过,我用winform程序调用时,没问题的,可以正确执行
我要用服务调用就不行,比较奇怪,服务是肯定跑起来啦.但就是结果不出来.我要用一个winform直接接用这个bat可以正确的出来,把代码完整的拷贝过去,做成服务就不行,这是怎么回事?
ruan_hg
2007-07-26
打赏
举报
回复
exe文件的路径?
ztenv
2007-07-26
打赏
举报
回复
给你的.bat文件加入""试试,把""加在两端
startray
2007-07-23
打赏
举报
回复
CS内容:
<add key="add" value = "D:\test.bat"></add>
string command = ConfigurationSettings.AppSettings["add"].ToString();
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo = new System.Diagnostics.ProcessStartInfo(command);
p.Start();
p.WaitForExit();
p.Close();
bat内容:
rsync.exe -vzrtopg --progress 59.151.24.169::test /cygdrive/d/A
加载更多回复(7)
APKTool批处理版l
APK软件汉化教程 (转载请注明来自藕粉网www.Allphone.com.cn的Smwenzi,谢谢) 随着Android手机种类的不断丰富,各种应用软件也开始遍地开花,Android用起来也越来越爽了……不过有很多软件都是老外编的,虽然英文界面也能用,但是毕竟不如咱们中文看着舒服,特别是一些功能相对比较复杂的软件,中文界面还是很有必要的。因此,本人综合网上多位前辈大侠的教程,加上自己的一点心得,对如何汉化APK软件,进行简要说明。由于我也是个新手,很多地方也许会不完善甚至存在错误,请各位兄弟不吝赐教。 一、概述 目前,网上常用的APK汉化方法有三种: 一是使用Hex Worksho,这种方法操作繁琐、费时费力,而且经常出现搜不到想要修改的字符的情况; 二是使用汉化浪子大侠的Android ResEdit(目前最新版本AndroidResEdit v1.5),这个软件使用简单直观,但是对不在资源
文件
中的词条无能为力,只能用于简单的汉化; 第三种就是我在这里要向大家推荐的APKTOOL,他的原理是把APK进行反编译,生成程序的源代码和图片、XML配置、语言资源等
文件
。我们秩序对有关图片和语言资源等
文件
进行修改,再编译打包成APK并签名,就可以得到汉化版的APK软件了。 二、搭建汉化环境 由于APKTOOL工具是用Java编制的,因此需要电脑中安装了JRE或者JDK(JAVA工具,用JRE即可)。 下载地址:………… 接下来就是我们要用到的关键工具——APKTOOL。这个是我在其他论坛找到的leasea大侠集成的一个批处理,可以省去自己输入指令的麻烦,实现解包、打包、签名自动处理,我自己也作了一点小小的修改,在此谢谢leasea大侠。 下载地址:………… 还有一个辅助工具Notepad++,这是一个功能强大的文本编辑软件,可以在指定
文件
夹中搜索字符串,对于在不在资源
文件
中的词条汉化,用这个可以极大减少工作量。 下载地址:………… 安装的步骤很简单了,下载上面三个
文件
,安装JRE和Notepad++,将APKTool压缩包解压到任意位置,就OK了。 另外,为了调试方便,推荐安装Android相应版本的SDK(或OMS),并建立虚拟机运行环境。当然用手机调试也可以,但是没那么方便而且容易发生不可预料的问题。关于虚拟机环境搭建请参考其他资料。 三、解包软件 将你需要汉化的APK
文件
,放到APKTOOL
文件
夹下面,双击运行“解包软件.
BAT
”,批处理会自动识别APK
文件
并开始解包,在这里我用FlipSilent(一个翻转静音工具)作为示例。 解包出来的资源存储在“汉化中的资源”
文件
夹中,原始的APK
文件
则被备份到“原始软件备份”
文件
夹中。 打开解包的资源
文件
,里面有两个
文件
夹:Res存储的各种资源
文件
;Smail:存储的是反编译的程序代码。至此解包操作完成。 四、初步汉化 汉化的第一步,是汉化res
文件
夹里面的程序界面资源。一般来说,这个
文件
夹里面会包含以下
文件
夹: Drawable:程序
调用
的图标以及各种图片; layout-land:竖版界面xml描述
文件
; layout-port:横版界面xml描述
文件
; menu:菜单布局xml描述
文件
; values:字符串资源定义,我们要汉化的绝大部分工作就在这里面; xml:其他不再详细分类的布局xml描述
文件
。 根据软件的不同,
文件
夹可能会多些也可能会少些,具体内容大家打开一看就大概能知道是什么了。这里FlipSilent软件相对比较简单,所以只有三个
文件
夹,如下图: 在values
文件
夹下的
文件
: 一般来说,汉化需要处理是arrays.xml和strings.xml这两个
文件
。如何判断哪些是需要我们翻译的词条呢?有三种方法,综合起来一般就差不离了: 第一个当然是在使用软件中界面出现的词条,这个可以用手机仔细查看,当然有一部分可能很少出现的提示会有遗漏; 第二个凡是一对tag里面的,一般情况下就是需要翻译的英文字符串。格式一般为:
*******
,或
****
第三个是以大写字母开头的词条,一般都是需要汉化的。 注意:这三条要综合起来运用,特别是在比较大型的软件中,情况会比较复杂,需要自己不断摸索。 在解包FlipSilent软件中,没有arrays.xml
文件
,因此我们的对象就是strings.xml了。用记事本打开strings.xml
文件
,内容如下: 对比一下FlipSilent软件运行界面,一切都就都明白了…… 接下来的工作,就是考验各位的英语水准了…… 上面就是我翻译的结果了,水平不行,大家见笑…… 修改完毕了,保存退出。 五、打包签名 改完了strings.xml,下面就是打包
看看
效果了……有了leasea大侠的批处理,就很简单了,什么都不用管,双击运行“打包签名.
BAT
”就可以了。 如果出现的是上面的信息,那么恭喜你,过关了…… 如果有多余的信息,并提示你找不到“已汉化签名的软件”
文件
夹,那么说明你修改不该修改的词条,好好找找吧,这个就没办法一概而论了。 在弹出的资源管理器窗口里面,你就可以看到汉化后的软件了。现在试验一下吧。 注意:试验之前,要删除安装的原版软件,否则会安装失败的。 基本就搞定了……等等,怎么那个About按钮还是英文啊,对于追求完美的人,这是绝对不用需的。 可是在语言资源
文件
里面,就是找不到这个词啊。接着就是下一节了…… 六、深度汉化 先解释一下为什么还有一些词条没有汉化的
原因
。 一般而言,一个编写规范的Android程序,会把所有字符串资源都分离出来,放在values的strings.xml
文件
中,values目录中存放的是默认语言字符串资源(一般为英文)。APK程序在处理字符串资源时会先判断语言环境,然后自己
调用
对应语言的。可是,有的程序员会自觉不自觉地,将部分文字内容写到程序代码里面,因此就出现了在资源
文件
中找不到的词条了。 对这部分词条的修改,相对就比较复杂一些了,幸好我们有神兵利器:Notepad++。 打开Notepad++软件,选择菜单中的“搜索”—“在
文件
中查找”,查找目标中输入要查找的字符串,这里为“About”,在目录中,选择解包后的“汉化中的资源”
文件
夹中的“smali”
文件
夹,一定要勾选“包含子目录”选项。 选定后,点击“全部查找”按钮,NotePad++会将这个
文件
夹中所有包含“About”字符的地方给你列出来。 这里一共找到了6个,很明显前面的几个开头字符都是小写,不符合我们的要求,那么必然就是最后一个了,双击最后一行直接定位,修改为“关于软件”,然后保存…… 注意: 1.进行这部分修改的时候,不要在修改内容里面包含空格,否则极有可能在重新编译打包的时候出错; 2.在示例中需要修改的词条很简单,也很好找,但是实际操作中,可能会比这个复杂很多,尤其是可能搜索出很多一样的结果,究竟哪些能改,在这里的只有一个大致的判断方法,那就是只能修改const-string v* “***” 引号中的字符。 3.在同时出现多个重复的关键字时,请谨慎修改,有些可能是定义函数的, 具体参考http://code.google.com/p/smali/source/browse/#svn/dalvik-docs/opcodes 4.保存时的文本编码要设置为ANSI格式,具体操作在菜单栏的“格式”中。打包前确定classes
文件
夹下没有其他无用
文件
,如notepad++的备份
文件
(为避免这种情况,请确认在菜单栏“设置”—“首选项”—“备份与自动完成”中,禁用自动备份功能)。 现在再打包签名,安装试验
看看
效果。 已经改过了吧,现在就可以收工了…… 七、修改图标 软件的内容汉化完成了,应该说就搞定了,不过,软件的图标往往会与手机的主题风格不一致,不够美观,甚至有的软件作者主要精力都在编程序上面,用的就是标准的小绿人,看不出来软件的功能。因此,对图标的美化也是有必要的。接下来我们对图标开刀。 还是在解包后的汉化资源中,这次我们的目标是res\Drawable下面的图片。原始图片是这样的: 我们要修改的是icon.png,注意左边“详细信息”里面的内容,显示该图像尺寸是48 x 48像素。剩下的就是用自己喜欢的图像替换它就可以了。我这里用的图像是藕粉网风格的,顺手把那个通知图标也换了,这个是24 x 24像素的,呵呵: 换完的效果就不单独上图了。 注意:编辑png图像,推荐使用Photoshop软件,兼容性好。这里我给大家附上一个藕粉风格图标的模板,希望大家能
帮忙
推广藕粉网。 图标模板下载地址:………… 八、其他 (一)一些软件中界面没有使用文字,而是
调用
的图片(这在游戏软件中更多见),对于此类界面的汉化,请参考替换图标,直接用同尺寸的图片替换就可以了。 (二)有的软件本身支持多语种,这样可能会在res
文件
夹下会出现多个以values开头的
文件
夹,对于这类软件,汉化也有两种做法: 一种是按照上面的方法,直接把默认语言
文件
夹values里面的资源都汉化掉,干脆利落,不过这样到了英文系统里面也显示汉字。 第二种方法,就在res目录里面建立对应的语言资源
文件
夹(简体中文资源的目录名是values-zh-rCN,繁体中文是values-zh-rTW),将英文资源values里面的arrays.xml和strings.xml复制到新目录里面进行汉化,让Android系统自己识别语种
调用
,从而达到在对应的语言环境中显示对应的界面。不过,如果软件的作者将一些词条放到了代码里面的话,这样汉化也就没什么必要了,因为代码中的词条是不会自己更换的,呵呵。 能把加密的XML文档转化为可见可编辑的形式。 打开google code发现Apktool更新了,居然支持win了。。。。 那本文就是一篇介绍在windows环境下使用Apktool的笔记。 安装 1.先装JAVA环境,JDK/JRE都行,官网下载 装过的就跳过吧 2.下载apktool.jar及相关
文件
,这里下apktool-1.0.0.tar.bz2 和apktool-install-windows-2.1_r01-1.zip 3.解压apktool.jar到 C:\Windows 解压apktool-install-windows.zip到任意
文件
夹(例如E盘根目录) 4.Win+R 运行CMD,用cd命令转到apktool-install-windows所在
文件
夹,输入apktool
看看
。会列出一些帮助的话就成功了。Apktool 命令 apktool d XXX.apk ABC 反编译XXX.apk到
文件
夹ABC apktool b ABC 从
文件
夹ABC重建APK,输出到ABC\dist\out.apk 然后我们反编译一枚软件玩玩… AutoMemoryManager的免费版底部有一条广告,去掉它吧。 把com.lim.android.automemman.apk放到同
文件
夹(我的就是E盘根目录) Win+R 运行CMD E:<回车> E:\>apktool d com.lim.android.automemman.apk AMM <回车> I: Baksmaling… I: Decoding resource table… I: Decoding resources… I: Copying assets and libs… 现在
文件
被decode到E:\AMM了,打开E:\AMM\res\layout\main.xml看,所有都可见了吧~ 编辑第59行
改为
然后CMD输入 E:\>apktool b AMM I: Checking whether sources has changed… I: Smaling… I: Checking whether resources has changed… I: Building resources… I: Building apk file… 用Auto-sign签名E:\AMM\dist\out.apk 安装 这样广告就不见了 再看,嘿嘿~很帅吧… 这其实就是改了AndroidManifest.xml里的ADmob广告ID罢了 Settings.Secure.setLocationProviderEnabled(getContentResolver(),LocationManager.NETWORK_PROVIDER, mNetwork.isChecked()); 根据mNetwork这个控件是否选中决定是否打开基站定位,mNetwork就是界面那个选择框
BAT
实现
文件
下载功能
[Win]闲来无事之-记用
BAT
实现
文件
下载功能闲来无事之--记用
BAT
(批处理脚本)实现
文件
下载功能 标题:闲来无事之--记用
BAT
(批处理脚本)实现
文件
下载功能作者:ZV(ZVROP)邮件:[URL=mailto:zvrop@163.com]zvrop@163.com[/URL]主页:(被整顿掉老~~~~~>_网站:http://www.s8s8.net日期:2004-8-18转载请保全文档完
python脚本编写
bat
_推荐10个关于
BAT
脚本的实例教程
这篇文章分享使用python生成一个导出数据库的
bat
脚本
文件
的示例代码实例如下:# 环境: python3.xdef getExportDbSql(db, index):# 获取导出一个数据库实例的sql语句sql = 'mysqldump -u%s -p%s -h%s -P%d --default-character-set=utf8 --databases mu_ins_s%s > %s.s...
闲来无事之--记用
BAT
(批处理脚本)实现
文件
下载功能
作者:ZV(ZVROP)邮件:zvrop@163.com主页:(被整顿掉老~~~~~>_网站:http://www.s8s8.net日期:2004-8-18转载请保全文档完整,谢谢写的仓卒繁多,错漏难免,还请各位给予斧正.有什么问题,可以给我发email.^_^...目录:一.写在前面的话二.故事的起因三.解决-腹稿四.解决-实战五.解决-打造六.包装七.小节八.后记九,参考文献正文开始:一.写在
【Android】JNI
调用
(完整版)
Chap1:JNI完全手册... 3 Chap2:JNI-百度百科... 11 Chap 3:javah命令帮助信息... 16 Chap 4:用javah产生一个.h
文件
... 17 Chap5:jni教程(very very good) 19 Chap6: JNI传递返回值... 26 15.2.2.3 传递字符串... 28 15.2.2.4 传递整
C#
111,120
社区成员
642,545
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章