帮助我驱除我的恶魔拥有login脚本

我有一个用户login脚本,将文件复制到当前用户的configuration文件path的子文件夹中:

脚本(只显示不工作的行):

copy /Y c:\records\javasettings_Windows_x86.xml "%USERPROFILE%\Application Data\OpenOffice.org\3\user\config">>c:\records\OOo3%USERNAME%.txt 2>&1 

为了诊断为什么它不起作用,我在组策略脚本上做了一个> somelogfile.log参数,发现上面的命令是这样的:

 C:\WINDOWS>copy /Y c:\records\javasettings_Windows_x86.xml "C:\Documents and Settings\test2\Application Data\OpenOffice.org\3\user\config" 1>>c:\records\OOo3test2.txt 2>&1 

所以问题是,我该如何摆脱(驱除)该行的“1”?

更新1:

所以脚本不工作的原因是创build者没有任何权限的目录。 我修复了权限,现在这个文件起作用了 我仍然在所有日志上显示“1”,并想知道为什么。

shell正在做你所要求的。 一个redirect,就像你的>>没有指定句柄号一样被认为是一个redirect来处理1,在输出的情况下是标准输出。 当shellparsing一个batch file并发现“裸”redirect时,它会在回显命令时添加句柄号。 这只是一个壳的实现怪癖。