Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用pascal执行批处理文件?_Pascal - Fatal编程技术网

如何使用pascal执行批处理文件?

如何使用pascal执行批处理文件?,pascal,Pascal,如何使用pascal执行批处理文件 我试过这个,但不起作用: Program Program_; uses dos; begin exec('C:\Users\Vincenzo\Desktop\FILE BATCH.bat',''); readln; end. 我必须做什么?您可以尝试使用Shell命令: 例如: program batchfileexec; uses Unix; begin Shell('yourbatchfilename'); end. 只需在Shell命令中

如何使用pascal执行批处理文件

我试过这个,但不起作用:

Program Program_;
uses dos;
begin
 exec('C:\Users\Vincenzo\Desktop\FILE BATCH.bat','');
 readln;
end.
我必须做什么?

您可以尝试使用Shell命令:

例如:

program batchfileexec;
uses Unix;
begin
   Shell('yourbatchfilename');
end.

只需在Shell命令中键入文件名。

TLama是正确的!!命令是:

[Code]

exec('cmd.exe', '/C "C:\Users\Vincenzo\Desktop\FILE BATCH.bat"');

您可能需要运行
cmd.exe
将批处理文件作为参数传递。
exec('cmd.exe','/C“C:\Users\Vincenzo\Desktop\file batch.bat')我尝试[exec('cmd.exe','/C“C:\Users\Vincenzo\Desktop\FILE BATCH.bat');我尝试[exec('cmd.exe',':\Users\Vincenzo\Desktop\FILE BATCH.bat');不在注释中添加其他信息,编辑您的问题。以及“它们不起作用”不是可接受的错误说明。请立即使用fpsystem,shell自2003年起就已弃用,并已在最新版本(2.6+或3.0+)中删除。