本文介绍了批量pmaturely关闭$ P $在FOR / F命令的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个批处理文件(在Windows XP中,使用命令延长激活)与以下行:
FOR / F %% S IN('型version.txt)并设置Version = %%小号
在一些电脑,它工作得很好(由this SO质疑),但在其他的它杀死CMD (控制台窗口关闭刚)
为什么?
请注意:计算机似乎有类似的配置:XPSP2,用户拥有管理权,没有命令处理器,在HKEY_CURRENT_USER \\软件\\微软\\命令处理器定义...
解决方案
我得到了第一经验性的答案:
FOR / F %% S IN(version.txt)做...
工作得很好,每一台计算机上。
这似乎 FOR / F
与文件名的作品,不与任何DOS命令,如类型的文件名。
然而,这不是为我的客户的所有计算机真(上一些人来说,类型的文件名正常工作)
如果你想15(?易)点;-),你可以离开了问题的答案:结果
为什么FOR / F有时不与任何其他不是文件名的工作。以及为什么它只是关闭DOS会话?
编辑:(!)3年后,面临着类似的情况,在这个问题的详细的 FOR / F
关闭马上的命令提示符?一>。他的结论是:
This thread on ss64 forum, mentioned by Andriy M in his answer to barlop's question, contains the details.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\ComSpec=
%SystemRoot%\system32\cmd.exe
这篇关于批量pmaturely关闭$ P $在FOR / F命令的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!