命令提示符未分隔响应...在连续的一行上运行它们

问题描述 投票:0回答:1

最近我的 Windows 11 电脑在连续的一行而不是单独的行上显示命令提示符响应。

这里是在批处理文件中使用 Robocopy 的一些比较:

在我运行 Windows 10 的旧电脑上,从批处理文件运行 Robocopy 如下所示:

Microsoft Windows [Version 10.0.19045.4046]
(c) Microsoft Corporation. All rights reserved.

C:\Robocopy>c:\robocopy\robocopy "\\NITRO1\d$\Ableton" "\\media01\4TB\DashCam\ToyotaSienna2020" /e /r:3 /w:3 /xo /v**


ROBOCOPY v 1.54  :  Robust File Copy for Windows NT  :  by [email protected]

  Started : Wed Feb 21 12:27:41 2024

   Source : \\NITRO1\d$\Ableton\
     Dest : \\media01\4TB\DashCam\ToyotaSienna2020\
    Files : *.*
  Options : *.* /S /E /V /XO /R:3 /W:3

----------------------------------------------------------------------------

                       3  \\NITRO1\d$\Ableton\
*EXTRA Dir            -1  \\media01\4TB\DashCam\ToyotaSienna2020\DashcamMichael2023-05-20\
*EXTRA Dir            -1  \\media01\4TB\DashCam\ToyotaSienna2020\DashcamMichael2023-10-29\
*EXTRA Dir            -1  \\media01\4TB\DashCam\ToyotaSienna2020\DashcamMichael2024-01-18\
  *EXTRA File              721875000  VID_20210110_161015.AVI
  *EXTRA File              721875000  VID_20210110_161515.AVI
  *EXTRA File              721875000  VID_20210110_162015.AVI
  *EXTRA File              962253824  VID_20210110_162356.AVI
  *EXTRA File              750672896  VID_20210110_162857.AVI
  *EXTRA File              721875000  VID_20210110_163357.AVI
  *EXTRA File              721875000  VID_20210110_163715.AVI
  *EXTRA File              721875000  VID_20210110_164216.AVI
  *EXTRA File              721875000  VID_20210110_164716.AVI
  *EXTRA File              433125000  VID_20220410_183023.AVI
    New File                 6310247  From_Start_to_Finish_in_Live_11_-_Free_Samples.zip
    New File               120068726  PML_-_Aperitivo_-_Taster_Sample_Pack_(ProductionMusicLive.com).zip

但在我的较新电脑上,响应全部包装在同一行中,并包装到下一行。有什么想法造成这种情况吗?

Microsoft Windows [Version 10.0.22000.2538]
(c) Microsoft Corporation. All rights reserved.

C:\Users\mcook>cd \robocopy

C:\Robocopy>4tb

C:\Robocopy>REM - ophcrack to 4TB

C:\Robocopy>c:\robocopy\robocopy "H:\Incomplete" "\\media01\4tb\Ophtcrack" /s /r:3 /w:3 /xo /v
/move
H:\Incomplete\\\media01\4tb\Ophtcrack\*.*
            *.* /V /S /DCOPY:DA /COPY:DAT /MOVE /XO /R:3 /W:3 H:\Incomplete\\\media01\4tb\Ophtc
rack\ophcrack-3.8.0-bin\\\media01\4tb\Ophtcrack\ophcrack_xp_tables\ophcrack_pro_tables.torrentx
p_free_fast.md5xp_free_fast.sfvH:\Incomplete\ophcrack_pro_tables\b2sum.txtDISCLAIMER.txtmd5sum.
txtsha1sum.txtH:\Incomplete\ophcrack_pro_tables\vista_eight\table0.bintable0.indextable0.startt
able1.bintable1.indextable1.start

澄清:我已将各种版本的 Robocopy.exe 保存到完全更新的 Windows 11 电脑中,并注意到我遇到的“换行”行为出现在所有较新版本的 Robocopy 上。我希望这是我在执行的批处理文件中未能指定的某种参数,称为“4tb”。

批处理文件中的命令基本上如下: “C:\Robocopy>c: 奥博复制品 obocopy "H:\Incomplete" "\media01 tb\Ophtcrack" /s /r:3 /w:3 /xo /v /移动”

运行相同的批处理文件,但通过重新命名 Robocopy.exe 文件来切换 Robocopy 版本会产生不同的输出。

windows cmd command
1个回答
0
投票

好吧,我想通了!当我开始使用 Robocopy 时,它是 NT 资源工具包的一部分。我最终更新到了 2003 资源工具包,但从未意识到它已包含在 Windows 中。我的“行为”是将 exe 复制到本地文件夹“例如 C:\Robocopy”并创建各种批处理文件以从那里运行它。从该位置运行较新版本是导致 Robocopy 禁止将完整 exe 输出到命令窗口的原因。

因此,我编辑了批处理文件,以便从“系统位置”(例如......而不是“c:”)简单地调用 Robocopy 奥博复制品 obocopy [源] [目标] /变量”,但只需“robocopy [源] [目标] /变量”,完整输出将恢复到命令窗口。

泄露它的线索是,当我从没有正确源路径和目标路径的电脑运行批处理文件时,我被返回“资源加载器缓存没有加载 MUI 条目。” 调查显示 Robocopy有一些特定于位置的依赖关系才能完全运行。

感谢大家的帮助!

© www.soinside.com 2019 - 2024. All rights reserved.