首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >不带换字符的插入行中断的Batchfile

不带换字符的插入行中断的Batchfile
EN

Stack Overflow用户
提问于 2014-06-13 12:24:47
回答 1查看 689关注 0票数 0

在Windows批处理文件中,回车可以通过软中断完成--编辑程序的视图命令中自动换字。当我使用带有返回键和软中断的硬中断时,自动字包装将被关闭,而不是断开或标记,文件路径或文件文件名不会通过CMD命令行进行验证。

例如:

代码语言:javascript
运行
复制
type C:\"Dokumente und Einstellungen"\Textdokument.txt

返回Textfile的输出。

代码语言:javascript
运行
复制
type C:\"Dokumente und Einstellungen"
\Textdokument.txt

用返回键包装,不返回输出。与文件名相同的命令

代码语言:javascript
运行
复制
type C:\"Dokumente und Einstellungen"
\Textdokument.txt

返回Textfile的输出,当单词Word打开时,并在没有使用返回键的情况下中断行。以何种方式中断行取决于打开的编辑器窗口的大小。

当字换行再次关闭时,我可以使用插入符号^来中断行,而不是使用自动换行(软中断),即打开单词which命令。

代码语言:javascript
运行
复制
type C:\"Dokumente und Einstellungen"^
\Textdokument.txt

返回来自Textfile的输出,即使自动断行,在写文本时也关闭了单词包装。

使用s for /F命令和"usebackq"选项,由于我的NTFS格式化硬盘必须使用双引号,命令行中的文本为

代码语言:javascript
运行
复制
for /F "usebackq" %%A in ("C:\Dokumente und Einstellungen\Textdokument.txt") do echo %%A

它与Textfile相呼应。

这也是有可能打破线与字包装。返回输出。

就像关闭单词with时的type命令一样,Textfile中没有带有断线的返回输出。

我尝试在for /F命令中使用插入符号^符号,并且不可能像类型命令行中的路径名那样中断行,因为命令返回that文件的输出。

我的问题是,当路径名被插入符号或类似的符号打破时,是否有一种使用for /F命令获得回显输出的方法?

我在处理批处理文件时使用Windows。

祝愿斯特凡:)

EN

回答 1

Stack Overflow用户

发布于 2014-06-13 14:42:41

和你一样,我发现:

代码语言:javascript
运行
复制
for /F "usebackq" %%A in ("C:\Users\myusername\" ^
   "foo.txt") do echo %%A

不起作用。然而,解决办法可能是:

代码语言:javascript
运行
复制
SET MYDIR = "c:\Users\myusername\"

for /F "usebackq" %%A in (%MYDIR% ^
   "foo.txt") do echo %%A

这对我有用。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24205227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档