这个问题已经浪费了我一天,我仍然无法解决它。
例如:
如果我执行这样的事情:
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只会在文件位置添加一个“我不知道如何使其工作。”
真的需要一些帮助,谢谢!