Tôi có đoạn script sau để liệt kê tất cả các tệp, đệ quy từ một thư mục, có .phtml
phần mở rộng.
@echo off
setlocal
for /f %%G in ('forfiles /s /m *.phtml /c "cmd /c echo @relpath"') do echo %%G >> listoffiles.txt
endlocal
exit
Nó chỉ liệt kê đường dẫn tương đối đến các tập tin. Kịch bản trên đang chạy từ một vị trí trung gian, vì vậy tôi không nhận được các đường dẫn đầy đủ trong @relpath
biến.
Ngoài ra tôi đang nhận được báo giá trong các dòng kết quả, mà tôi muốn loại bỏ.
Tôi muốn có được đường dẫn tuyệt đối đến các tệp đó với một vài thay đổi mã nhất có thể, nếu một biến toàn cục có sẵn có thể được sử dụng trong mã của tôi thì tốt nhất cho tôi, vì tôi không phải là người viết theo lô Windows.