編輯:澄清我要做的是將幾個文件移動到應用程序的數據文件夾。該應用程序安裝在程序文件中,但它將數據保存在應用程序數據中。文件夾名看起來像這樣新手:需要找到一個文件,讀取它,並cd到其目錄
76053ADAJSQDUC4975
問題是,它是唯一安裝的應用程序的每個實例和將要使用該批次的每一臺計算機。所以我在目錄中,它具有
1AKDHCI4985HF55GHJKB G5586HJFRUK56885KOQQ
標識文件夾的唯一方法是通過每一個叫做
origin.txt
昭示着裏面的.txt文件一行中應用程序安裝目錄(C:/ Program Files(x86)/ ********)的文件路徑。
我想我可以使用for來循環,找到文件並讀取它。我不知道該怎麼做,找到正確的文件,並cd到其目錄。第二個問題是由於這個批處理文件將被多個用戶使用,並不是所有的安裝路徑都是相同的。因此,在.txt文件中,它可能是C:/,D:/,Program Files或Program Files(x86),所以唯一對我有用的是最後幾個單詞。我會如何去選擇那樣的選擇。
我正在旅行,所以不能馬上回答,但如果你們幫助我,或點我在正確的方向將不勝感激。由於
如果它不是最後一行,那麼可以使用遞歸'findstr/m/s/r/c:'word1 word2 $「* .txt'來構建目錄列表,否則您必須手動得到最後一行,然後得到最後兩個令牌(對於那個stackoverflow有解決方案)。 – wOxxOm