• 2607阅读
  • 4回复

[提问]QT 使用Qprocess调用cmd命令问题 [复制链接]

上一主题 下一主题
离线dafei2015
 

只看楼主 倒序阅读 楼主  发表于: 2018-12-24
QProcess p(0);  
  p.start("cmd", QStringList()<<"/c"<<"net use \\192.168.198.250");
//    p.start("explorer file://192.168.198.250");    
p.waitForStarted();
p.waitForFinished();  
QString strTemp=QString::fromLocal8Bit(p.readAllStandardOutput());
qDebug()<<strTemp;
QT代码连接不上192.168.198.250  ,但是在cmd里面直接敲net use \\192.168.198.250是可以连接上的?哪位老铁指点下!
离线dbzhang800

只看该作者 1楼 发表于: 2018-12-24
\\    \\\\
4条评分好评度+1贡献值+1金钱+10威望+1
dafei2015 好评度 +1 666 2018-12-24
dafei2015 贡献值 +1 666 2018-12-24
dafei2015 威望 +1 666 2018-12-24
dafei2015 金钱 +10 666 2018-12-24
离线dafei2015

只看该作者 2楼 发表于: 2018-12-24
666
离线dafei2015

只看该作者 3楼 发表于: 2018-12-24
回 dbzhang800 的帖子
dbzhang800:\\    \\\\ (2018-12-24 11:43) 

net use \\192.168.198.250\ipc$  "123456" /user:"Admin"  该怎么用代码处理?
net use \\\\192.168.198.250\ipc$  \"123456\" /user:\"Admin\" 命令不成功
就是这个双引号到底如何处理,我试了很久 麻烦指点下
离线dafei2015

只看该作者 4楼 发表于: 2018-12-24
解决了 每个符号之后都+转义符
快速回复
限100 字节
 
上一个 下一个