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

How to remove file name from cmd NOTEPAD /P

本文关键字:删除 文件名 NOTEPAD cmd      更新时间:2023-10-16

在我的c++代码中执行了一个命令行,声明:

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

文件打印出来,但在每页的顶部是文本,居中,"myfile.txt",下一行是我的文件文本的开始。

是否有一种方法可以消除打印输出的每页上的文件标题和/或至少在标题和文本开头之间留下空白行?

谢谢

这似乎是XY问题的一个例子。

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

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

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