我用 C 编写了一个简单的程序,在当前目录中创建一个文件(文件名来自第一个参数):
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char **argv){
FILE *fp;
if(argc != 2) exit(1);
fp = fopen(argv[1], "w");
if(fp == NULL) exit(1);
fclose(fp);
return 0;
}
我用 Visual Studio C 编译器编译它,生成可执行文件createfile.exe
,我将它放在我的桌面上并隐藏。然后我将我的桌面添加到我的路径环境变量中。
我的目标是能够打开“运行”窗口(使用 Win+R)并键入以在我的桌面上createfile myfile.tex
创建文件。myfile.tex
当我在命令提示符中执行程序时,程序按预期工作,但如果我在“运行”窗口中键入命令,则不会创建任何文件。
如何修改程序或环境以使其如上所述工作?