Windows批处理时所用文件的路径问题

一、

各文件路径如图一所示,

Windows批处理时所用文件的路径问题

                                                           图一   各文件路径

bat文件内容为

C:\caffe-master\Build\x64\Release\\convert_mnist_data.exe  .\mnist\train-images.idx3-ubyte .\mnist\train-labels.idx1-ubyte .\mnist_train_lmdb
C:\caffe-master\Build\x64\Release\\convert_mnist_data.exe  .\mnist\t10k-images.idx3-ubyte .\mnist\t10k-labels.idx1-ubyte .\mnist_test_lmdb

pause

此时当前目录用       .\           表示 ,可以成功运行,

Windows批处理时所用文件的路径问题

二、

C:\caffe-master\Build\x64\Release\\convert_mnist_data.exe  mnist\train-images.idx3-ubyte mnist\train-labels.idx1-ubyte mnist_train_lmdb
C:\caffe-master\Build\x64\Release\\convert_mnist_data.exe  mnist\t10k-images.idx3-ubyte mnist\t10k-labels.idx1-ubyte mnist_test_lmdb

pause


此时的结果与上面一致,

Windows批处理时所用文件的路径问题

三、

改成这样依然会成功

C:\caffe-master\Build\x64\Release\\convert_mnist_data.exe  ./mnist\train-images.idx3-ubyte mnist\train-labels.idx1-ubyte mnist_train_lmdb
C:\caffe-master\Build\x64\Release\\convert_mnist_data.exe  ./mnist\t10k-images.idx3-ubyte mnist\t10k-labels.idx1-ubyte mnist_test_lmdb
pause

即  .\      和           ./      与不加都不表示当前目录。