我想在特定目录中运行命令,然后返回。 (有一个原因[参数的有效性...]。)>
我尝试在DOSBox的批处理文件中执行此操作...
@echo off cd>cd.cd cd %mypath% dosomething 1 2 3 ::I am not sure.... cd (type cd.cd)
[
%CD%
,%dI
,FOR
循环在DOSBox中不起作用...
我写了一个C程序,但是找不到返回TURBO C 16位当前目录的函数...
有人可以帮我这个忙吗?
我想在特定目录中运行命令,然后返回。 (有一个原因[参数的有效性...])。我尝试在DOSBox的批处理文件中执行此操作... @echo off cd> cd.cd cd%...
%CD%
is a variable in Windows cmd,因此您不能在MS-DOS中使用它。您可以通过以下方法解决此问题:将命令输出重定向到文件,然后将%CD%
命令方法
如果只想获取当前路径,则可以使用提示命令来完成。没有任何其他文件。
#include<stdio.h>
//#include<string.h>
void main()
{
char path[128];
system("cd>__p_");
fscanf(fopen("__p_","r"),"%[^\n]",path);
remove("__p_");
//path variable/array/pointer contains your current path.
//printf(path);
//strcat(command,path); //char command[128]="cd ";
//system(command);
}