Tôi mới làm quen với tập tin theo lô và tôi đang cố gắng viết một phần để làm một phần công việc của mình (Tôi biết lười biếng phải)CMD lấy chuỗi từ tập tin và THIẾT LẬP nó như một biến để sử dụng trong cd
Vì vậy đến nay tôi đã sau ...
SET skip=1
REM for all the directories indicated to contain core repositories
FOR /F "skip=%skip% delims=" %%i IN (C:\Repos.txt) DO (
SET TgtDir =%%i
echo %TgtDir% >> C:\result.txt
)
Nội dung Repos.txt là:
60000
C:\somedir\someotherdir\
C:\a\b\c\
về cơ bản tôi muốn tập lệnh này phải đi qua một tập tin, bỏ qua những dòng đầu tiên sẽ được sử dụng cho cài đặt trễ sau và trích xuất từng dòng n (lý tưởng) chuyển nó vào lệnh cd nhưng bây giờ tôi chỉ cố gắng đưa nó vào biến TgtDir.
Khi tôi chạy kịch bản này đầu ra trong C: \ result.txt là:
ECHO is on.
ECHO is on.
Bất kỳ sự giúp đỡ?
'SET TgtDir = %% i' đặt một biến gọi là' TgtDir '- lưu ý thêm không gian, vì vậy'% TgtDir% 'trả về không có gì là không có gì gọi là – SeanC