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
此时当前目录用 .\ 表示 ,可以成功运行,
二、
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
此时的结果与上面一致,
三、
改成这样依然会成功
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
即 .\ 和 ./ 与不加都不表示当前目录。