Testing XCOPY似乎在消耗重定向的输入

Testing XCOPY似乎在消耗重定向的输入,testing,batch-file,xcopy,Testing,Batch File,Xcopy,我正在尝试为我的一些脚本编写测试。我正在重定向包含特定测试用例输入的文件中的输入。我的一些脚本使用xcopy。我注意到,xcopy会耗尽重定向的输入,即使我使用了抑制确认提示的/Y选项 这里有一个脚本来生成这个: @ECHO OFF SETLOCAL SET some_info= SET /p some_info=Please provide info: ECHO. ECHO Your input was:%some_info% xcopy /Y some_existing_file.txt

我正在尝试为我的一些脚本编写测试。我正在重定向包含特定测试用例输入的文件中的输入。我的一些脚本使用
xcopy
。我注意到,
xcopy
会耗尽重定向的输入,即使我使用了抑制确认提示的/Y选项

这里有一个脚本来生成这个:

@ECHO OFF
SETLOCAL
SET some_info=
SET /p some_info=Please provide info:
ECHO.
ECHO Your input was:%some_info%

xcopy /Y some_existing_file.txt some_other_existing_file.txt

SET some_info=
SET /p some_info=Please provide info:
ECHO.
ECHO Your input was:%some_info%

SET some_info=
SET /p some_info=Please provide info:
ECHO.
ECHO Your input was:%some_info%

ENDLOCAL
以下是输入:

info 1
info 2
info 3
请注意,文件某些现有文件.txt某些其他现有文件.txt都存在,正如它们的名称所示

我注意到,
copy
不会消耗重定向的输入,但不幸的是,我经常使用
xcopy
/EXCLUDE
选项,并将其替换为
copy
将对我的脚本造成许多更改

您是否注意到
xcopy
的这种行为?有没有办法在不对脚本进行重大更改的情况下避免它?如果您对如何自动测试批处理脚本有其他建议,请告诉我。

这在这里有效:

<nul xcopy /Y some_existing_file.txt some_other_existing_file.txt

什么问题,重定向在哪里?这导致了所述的问题
file.bat
我今天忘记了我的水晶球:(@endro我道歉,我认为它很明显。谢谢!它就在我面前,我看不见它。