cmd mongoimport json文件错误,因为文件名包含空格加括号

时间:2018-06-01 11:20:21

标签: mongodb mongoimport

这个问题已经浪费了我一天,我仍然无法解决它。

例如:

如果我执行这样的事情:

C:\WINDOWS\system32>mongoimport --jsonArray  --db wiki --collection revisions --file C:\Users\Nicky\Desktop\testData\Dataset\revisions\Canada.json

它工作正常:

2018-06-01T21:06:49.497+1000    connected to: localhost
2018-06-01T21:06:49.849+1000    imported 20380 documents

但是如果文件名包含符号,则不能像往常一样在cmd中键入所有内容:

C:\WINDOWS\system32>mongoimport --jsonArray  --db wiki --collection revisions --file C:\Users\Nicky\Desktop\testData\Dataset\revisions\Hurricane Carol.json
2018-06-01T21:06:06.796+1000    error validating settings: only one positional argument is allowed
2018-06-01T21:06:06.797+1000    try 'mongoimport --help' for more information

但可以这样做:

C:\WINDOWS\system32>mongoimport --jsonArray  --db wiki --collection revisions --file C:\Users\Nicky\Desktop\testData\Dataset\revisions\Hurricane" "Carol.json
2018-06-01T21:15:59.846+1000    connected to: localhost
2018-06-01T21:15:59.855+1000    imported 354 documents

现在,我的问题是文件名包含空格,就在那个空格之后,有一个括号,如:Hurricane Emily(1993).json

我试过了:

 C:\WINDOWS\system32>mongoimport --jsonArray  --db wiki --collection revisions --file C:\Users\Nicky\Desktop\testData\Dataset\revisions\Hurricane" "Emily" ""("1993")".json
2018-06-01T21:18:17.750+1000    Failed: open C:\Users\Nicky\Desktop\testData\Dataset\revisions\Hurricane Emily "(1993).json: The filename, directory name, or volume label syntax is incorrect.
2018-06-01T21:18:17.750+1000    imported 0 documents

出于某种原因,Windows只会在文件位置添加一个“我不知道如何使其工作。”

真的需要一些帮助,谢谢!

0 个答案:

没有答案