以文本方式查看主题
- Foxtable(狐表) (http://foxtable.com/bbs/index.asp)
-- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2)
---- FT调用bat的问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=143755)
|
-- 作者:jiskin
-- 发布时间:2019/12/3 16:00:00
-- FT调用bat的问题
Dim Proc As New Process Proc.File = SpecialFolder.MyDocuments & "\\shadow_c.bat" Proc.Start
bat内容: @echo off quser set /P rid="Enter user ID:
问题: 直接运行bat是正常的,但是在FT中调用就不行了,不知道什么问题
|
-- 作者:有点蓝
-- 发布时间:2019/12/3 16:04:00
--
Dim Proc As New Process Dim batPath As String = SpecialFolder.MyDocuments & "\\shadow_c.bat" Proc.StartInfo.WorkingDirectory = SpecialFolder.MyDocuments & "\\" Proc.StartInfo.FileName = batPath Proc.StartInfo.CreateNoWindow = False Proc.Start()
|
-- 作者:jiskin
-- 发布时间:2019/12/3 16:11:00
--
蓝爷,还是有问题,bat执行结果如下:
\'quser\' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 Enter user ID:
感觉bat在FT调用后这个命令就不生效了
|
-- 作者:有点蓝
-- 发布时间:2019/12/3 16:17:00
--
bat文件里面的内容是什么我没看懂。
如果要登录局域网,参考 http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=80412 http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=80657 http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=82627
|
-- 作者:jiskin
-- 发布时间:2019/12/3 16:22:00
--
以下是引用有点蓝在2019/12/3 16:17:00的发言:bat文件里面的内容是什么我没看懂。
如果要登录局域网,参考
http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=80412
http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=80657
此主题相关图片如下:tim图片20191203162029.png
 这个图片左边的cmd是由FT代码调用出来的cmd,右边的是自己电脑直接打开的cmd,运行相同命令,结果不同
|
-- 作者:有点蓝
-- 发布时间:2019/12/3 16:30:00
--
这个我就不懂了,您百度一下。
https://www.cnblogs.com/xcloudbiz/articles/5156569.html
|
-- 作者:jiskin
-- 发布时间:2019/12/3 16:35:00
--
以下是引用有点蓝在2019/12/3 16:30:00的发言:这个我就不懂了,您百度一下。
蓝爷,我大概知道什么原因了,但是还没找到解决办法,不知道您有没有办法解决:
我的是x64系统,
用FT调用的cmd和直接手动运行开启的cmd虽然路径都是"C:\\Windows\\System32\\cmd.exe"
但是FT调用的cmd在任务管理器里看到的是(32位)
不知道这个问题有没有办法解决
|
-- 作者:有点蓝
-- 发布时间:2019/12/3 16:38:00
--
不懂。但是我猜应该不是这个原因
|
-- 作者:jiskin
-- 发布时间:2019/12/4 8:51:00
--
以下是引用有点蓝在2019/12/3 16:38:00的发言: 不懂。但是我猜应该不是这个原因
蓝总,我刚才看了下,C:\\Windows\\System32\\quser.exe 是64位的,FT加载的都是以32位在跑的,所以加载不到,FT有办法加载64位的吗?
|
-- 作者:有点蓝
-- 发布时间:2019/12/4 9:29:00
--
百度了一下也没找到方法
|