Batch file 在批处理文件中复制csv会导致文件损坏

Batch file 在批处理文件中复制csv会导致文件损坏,batch-file,apex-data-loader,Batch File,Apex Data Loader,我使用以下命令将csv(名称中包含日期)复制到名为“read”的目录中: 复制“C:\Users\Brock\Documents\Dropbox\dir\test\file????????????.csv”“C:\Users\Brock\Documents\Dropbox\dir\test\file\read\file.csv” 复制时,存在某种无效字符(看起来有点像“->”),导致Salesforce DataLoader无法读取该文件 为什么我的文件被破坏,我如何防止这种情况发生 copy

我使用以下命令将csv(名称中包含日期)复制到名为“read”的目录中: 复制“C:\Users\Brock\Documents\Dropbox\dir\test\file????????????.csv”“C:\Users\Brock\Documents\Dropbox\dir\test\file\read\file.csv”

复制时,存在某种无效字符(看起来有点像“->”),导致Salesforce DataLoader无法读取该文件

为什么我的文件被破坏,我如何防止这种情况发生

copy "C:\Users\Brock\Documents\Dropbox\dir\test\file.csv" "C:\Users\Brock\Documents\Dropbox\dir\test\file\read\file.csv" /a /v

试试这个…

CMD环境检测到文件是ASCII文件,并且正在添加ASCII
EOF
字符(→) [0x26d,0x1Ah]到新复制文件的结尾

copy /b "C:\Users\Brock\Documents\Dropbox\dir\test\file????????.csv" "C:\Users\Brock\Documents\Dropbox\dir\test\file\read\file.csv"
如果将
/b
开关添加到copy命令,它将使用二进制模式复制文件,并且不会将ASCII
EOF
字符添加到复制文件的末尾

copy /b "C:\Users\Brock\Documents\Dropbox\dir\test\file????????.csv" "C:\Users\Brock\Documents\Dropbox\dir\test\file\read\file.csv"

您是否尝试将
/b
开关添加到
复制
命令?添加
/a
将强制复制使用ASCII模式,并且→ 字符将被添加到相同的位置。