我有以下批处理文件,输出有限的信息。如何禁止此批处理文件的所有输出?我想看到的是在输入批处理文件的名称并点击回车后,屏幕上显示的下一个内容是“C:>”。
sh = !bash -c '\"$@\"' -
我认为这一切归结为我用来测试%% A是否包含反斜杠的这一行:
@ECHO OFF
SETLOCAL EnableDelayedExpansion
(for /f "tokens=1 delims=;" %%A in (C:\ALL.txt) do (
@echo %%A | find /i "\"
if errorlevel 1 (
DEL "D:\!mypath!%%A" >> C:\ALL-OUT.txt 2>&1
) ELSE (
set mypath=%%A
)))
@endlocal
我尝试在行尾添加“1> null”。它努力抑制所有输出。但是,它还创建了一个名为“null”的文件。
由于“For / f”逐行解析文件,我想知道是否有办法将echo命令合并到“For / f”中?
答案 0 :(得分:1)
NUL设备引用了print str((23-11)/b*a)
,而不是nul
。 null
创建名为>null
的文件。
第二个问题:您可以使用单个重定向重定向命令块的输出(事实上,这是way faster)
null