我使用以下命令将csv(名称中的日期)复制到名为" read"的目录中: 复制" C:\ Users \ Brock \ Documents \ Dropbox \ dir \ test \ file ????????。csv" " C:\用户\布洛克\文件\读取收存箱\ DIR \测试\文件\ \ FILE.CSV"
复制时会出现某种无效字符(看起来有点像" - >"),导致Salesforce DataLoader无法读取文件。
为什么我的文件已损坏,如何防止这种情况发生?
答案 0 :(得分:0)
copy "C:\Users\Brock\Documents\Dropbox\dir\test\file.csv" "C:\Users\Brock\Documents\Dropbox\dir\test\file\read\file.csv" /a /v
试试这个...
答案 1 :(得分:0)
CMD环境检测到该文件是ASCII文件,并将ASCII EOF
字符(→)[0x26d,0x1Ah]添加到新复制文件的末尾。
如果将/b
开关添加到复制命令,它将使用二进制模式复制文件,并且不会将ASCII EOF
字符添加到复制文件的末尾。
copy /b "C:\Users\Brock\Documents\Dropbox\dir\test\file????????.csv" "C:\Users\Brock\Documents\Dropbox\dir\test\file\read\file.csv"