我遇到了一些麻烦C.我正在使用codeblocs,我需要执行dir命令来查找chrome.exe的位置。我用过;
system("dir /s /b chrome.exe > desktop\\directory.txt");
但它说找不到目录,因为它只是搜索我的程序所在的文件夹。你能帮我在C程序中成功执行这个命令吗?提前谢谢。
答案 0 :(得分:1)
通过在可执行文件名前加上反斜杠,告诉它从驱动器的根目录开始。另请注意,dir
期望参数为[drive:][path][filename] [options]
,因此在您使用时将其更改为正确的顺序:
system("dir \\chrome.exe /s/b > desktop\\directory.txt");
答案 1 :(得分:0)
我认为你需要的是从root执行dir命令,如:
cmd.exe /C "cd\&&dir /s /b chrome.exe > desktop\\directory.txt"
&&使用引号括起来的命令将同时执行togheter,因此您将转到root,然后使用cmd.exe转到dir
- 用正确的命令---
编辑回答答案 2 :(得分:0)
打开浏览器并不是太优雅的方式。
您可以use the default browser,或者如果您坚持使用Chrome,则可以查看chromiumembedded project。 (对于Linux,有一个名为Surf的开源嵌入式浏览器。)