是否有“FORCMD”变量(如“DIRCMD”,“COPYCMD”等)?

是否有“FORCMD”变量(如“DIRCMD”,“COPYCMD”等)?

dir命令检查dircmd环境变量以使用默认参数。同样,copymove命令检查copycmd。该命令是否有相应的变量(任何名称)for或另一种方式来为该for命令指定默认参数?

每当我使用for命令来解析文件(使用/f开关)时,我总是(到目前为止)使用该"delims="参数。输入起来很烦人(尤其是当我忘记它的时候)。

有没有办法为for命令设置默认参数?(我使用forcmd变量进行了测试,但没有用。如果是这样,它在 DOS 和 Windows 命令提示符下都能正常工作吗?

答案1

不。

Windows 命令提示符的for内置功能不支持任何名为“FORCMD”的功能。没有环境变量可以改变其行为。没有办法指定其默认值。

cmd.exe是对真正的 DOS 的增强command.com- 它支持“命令扩展”,扩展和修改了许多命令的行为,包括所有额外的内容for

cmd.exe是 Win32 可执行文件,无法在真正的 16 位本机 DOS 下工作。 command.com,它将不支持cmd.exe扩展 - 并且与 的一样适用cmd.exe:没有环境变量会改变其行为,也没有办法指定其默认值(这不是很有用,因为 的command.com for限制要多得多)

旧宏实用程序在 32 位 Windows 版本(至少到 XP)中仍然可用,doskey该实用程序从 MS-DOS 版本 5 或 6 开始包含,并至少保留到 XP。定义一些宏可能有助于您避免一些额外的输入。

相关内容