我正在尝试从 Delphi 应用程序内部运行命令行命令。
ShellExecute(Form1.Handle,
'open',
'cmd.exe',
'icacls "C:\ProgramData\My Program\File" /grant Users:F',
nil,
SW_NORMAL);
注意:该命令本身运行良好。
但是,当我在 Delphi 中运行此代码时,会弹出命令窗口,但我要执行的命令不会运行,甚至不会出现在命令窗口中。
知道我缺少什么吗?
最佳答案
命令字符串前面需要一些东西。
/c - 将使其运行
/k - 将使其运行并且完成后不会消失
关于Delphi 执行命令行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4346619/