如何从cmd NOTEPAD / P中删除文件名

时间:2014-08-14 15:56:09

标签: c++ command-line scripting notepad

我在我的C ++代码中执行命令行,声明:

CString sCmd = "NOTEPAD /P myfile.txt";
WinExec(sCmd, SW_HIDE);

文件打印出来但在每个页面的顶部是文本,居中,“myfile.txt”,下一行是文件文本的开头。

有没有办法消除打印输出的每一页上的文件标题和/或至少在标题和文本开头之间有空白?

由于

1 个答案:

答案 0 :(得分:0)

这似乎是XY problem的一个例子。

记事本没有可以更改或删除页眉的命令行选项。记事本会记住您配置的页面设置,因此您可以手动启动记事本,在页面设置中设置页眉和页脚,退出,然后程序将使用您的预设进行打印。

或者,为什么不使用Windows print控制台工具而不是记事本?

WinExec("cmd.exe /c print /d:\\servername\printername filename.txt", SW_HIDE);