执行dir命令在C:中搜索chrome.exe

时间:2013-11-27 20:57:49

标签: c

我遇到了一些麻烦C.我正在使用codeblocs,我需要执行dir命令来查找chrome.exe的位置。我用过;

system("dir /s /b chrome.exe > desktop\\directory.txt");

但它说找不到目录,因为它只是搜索我的程序所在的文件夹。你能帮我在C程序中成功执行这个命令吗?提前谢谢。

3 个答案:

答案 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的开源嵌入式浏览器。)