我遇到以下問題:我們向客戶發送一個帶有需要通過導入功能導入到Linux計算機上的內容的USB棒(不影響Linux部分,僅在USB棒部分)。 Linux導入功能無法讀取帶空格的文件,即在Windows計算機的每個驅動器上創建的文件「系統卷信息」會中斷導入功能。 隨着谷歌的研究,我發現,我怎麼可以刪除該USB驅動器上的這個文件。如果我在斷開Windows計算機上的USB棒之前做了這些操作,我可以在Linux計算機上導入內容。我這樣做,用含有如下命令的批處理文件:讀取批量文件的當前驅動器並在命令中使用驅動器名稱
RD/S/Q d:\「系統卷標信息」
然而,這些USB閃存盤被髮送出去,將要查看客戶Windows電腦上的內容也在導入之前,即重新創建文件「系統音量信息」。我想讓客戶儘可能簡單,並將批處理文件放在棒上,只需雙擊它即可刪除文件。這就是我的問題所在:我不能確定,那將是驅動力D:棍子在哪裏。這就是爲什麼我正在尋找一個讀取批處理文件(USB-Stick)驅動器的功能或命令並執行刪除「系統卷信息」的命令。我閱讀了一些關於%〜d0的內容,但是我不明白我是如何專門編寫命令才能使其工作的。
你能幫助我嗎?我對批次的經驗非常有限,所以我很抱歉如果這個問題對你來說很容易。
感謝 Milak
目錄'系統卷Information'由Windows僅在NTFS捲上創建。使用FAT32或exFAT文件系統作爲文件系統(如果可能的話),並且根本不需要批處理文件來刪除此目錄。有關'%〜d0'(驅動器參數0--批處理文件名)或'%〜dp0'(驅動器和參數0的路徑)的解釋,打開一個命令提示符窗口,運行'call /?'並讀取輸出幫助通常用於從另一個批處理文件調用批處理文件。 – Mofi