最近我的 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 版本会产生不同的输出。
好吧,我想通了!当我开始使用 Robocopy 时,它是 NT 资源工具包的一部分。我最终更新到了 2003 资源工具包,但从未意识到它已包含在 Windows 中。我的“行为”是将 exe 复制到本地文件夹“例如 C:\Robocopy”并创建各种批处理文件以从那里运行它。从该位置运行较新版本是导致 Robocopy 禁止将完整 exe 输出到命令窗口的原因。
因此,我编辑了批处理文件,以便从“系统位置”(例如......而不是“c:”)简单地调用 Robocopy 奥博复制品 obocopy [源] [目标] /变量”,但只需“robocopy [源] [目标] /变量”,完整输出将恢复到命令窗口。
泄露它的线索是,当我从没有正确源路径和目标路径的电脑运行批处理文件时,我被返回“资源加载器缓存没有加载 MUI 条目。” 调查显示 Robocopy有一些特定于位置的依赖关系才能完全运行。
感谢大家的帮助!