Tôi không thể tìm thấy bất kỳ thông tin nào về cách sao chép thư mục bằng NSIS ?, tôi biết có một lệnh tệp nhưng có bất kỳ lệnh nào để sao chép thư mục.Sao chép thư mục bằng NSIS.
Trả lời
Cú pháp giống nhau cho cả thư mục và tệp, ngoại trừ việc bạn cần chỉ định thư mục bằng cách cung cấp \
ở cuối. File
lệnh sao chép thư mục nếu đối số được chỉ định là một thư mục. Ví dụ: bạn có thể làm:
SetOutPath "outputPath"
File "myDirectory\" #note back slash at the end
Nhưng bản sao đó chỉ là thư mục cấp cao nhất. Để đệ quy làm điều đó, bạn có /r
switch
SetOutPath "outputPath"
File /nonfatal /a /r "myDirectory\" #note back slash at the end
mà các bản sao nội dung của myDirectory
(nhưng không myDirectory
thư mục riêng của mình). /nonfatal
bỏ qua mà không có lỗi nếu không có thư mục cụ thể. /a
cũng sao chép các thuộc tính tệp. Công tắc /x
được sử dụng để loại trừ tệp.
Nếu không,
SetOutPath "outputPath\myDirectory"
File /nonfatal /a /r "myDirectory\" #note back slash at the end
bản sao tất cả các nội dung của myDirectory
bao gồm myDirectory
thư mục để outputPath
.
Tôi đã tìm cách thực hiện, xin lỗi vì sự cố.
nén các tập tin vào một thư mục mà không thể tồn tại trước
CreateDirectory $Installdir\extracting
SetOutPath $Installdir\extracting
File Directory\*
'SetOutPath' đã tạo thư mục và thư mục con được chuyển, do đó, trước tiên hãy gọi CreateDirectory là không cần thiết. – Claudix
Các hướng dẫn File
chiết xuất tập tin từ trình cài đặt của bạn và CopyFiles
bản sao tập tin và/hoặc thư mục đã tồn tại trên hệ thống người dùng cuối cùng (Bạn có thể sử dụng $ EXEDIR nếu bạn cần phải sao chép các tập tin ra khỏi đĩa DVD nơi trình cài đặt của bạn cũng nằm ...)
- 1. Sao chép tệp hoặc thư mục đệ quy bằng Python
- 2. Sao chép thư mục trong C#
- 3. Không sao chép vào thư mục bin
- 4. Sao chép tệp từ thư mục này sang thư mục khác bằng Ruby
- 5. Sao chép tệp từ thư mục này sang thư mục khác bằng cách sử dụng vbscripting
- 6. Hadoop sao chép một thư mục?
- 7. Sao chép thư mục từ thư mục Tài nguyên iPhone vào thư mục tài liệu
- 8. Ant - chỉ sao chép tập tin không phải thư mục
- 9. NSIS - Cách sao chép đệ quy trong khi loại trừ tệp?
- 10. applescript để sao chép các thư mục vào Xcode?
- 11. Sao chép thư mục trong C# using System.IO
- 12. Cách sao chép tệp từ thư mục sang thư mục khác
- 13. VS2010 Xuất bản không sao chép thư mục bổ sung từ thư mục Nội dung
- 14. rsync để chỉ sao chép các thư mục cụ thể
- 15. Cách sao chép tệp từ một thư mục sang thư mục khác bằng cách tạo thư mục nếu thư mục đó không tồn tại
- 16. Làm cách nào để sao chép/sao chép một thư mục trên S3?
- 17. Sao chép SVN Trunk To Branch, Sao chép thư mục Trunk quá?
- 18. Ant - sao chép tệp và thư mục con từ chỉ một thư mục con trên cây
- 19. Cách tốt nhất để sao chép thư mục và tất cả thư mục con và tệp bằng C#
- 20. Sao chép các thư mục không có tệp, tệp không có thư mục hoặc mọi thứ bằng PowerShell
- 21. Sao chép bằng hộp thoại sao chép Windows
- 22. Sao chép tập tin vào một thư mục mới
- 23. "Sao chép vào thư mục đầu ra" trong VC++
- 24. Sao chép tất cả các tập tin trong thư mục
- 25. Sao chép danh sách tệp vào thư mục
- 26. gradle: sao chép chiến tranh vào thư mục tomcat
- 27. Sao chép tập tin vào thư mục tài sản
- 28. TortoiseGit cách sao chép cấu trúc thư mục
- 29. Maven: sao chép WAR vào thư mục webapp của Tomcat
- 30. UNIX shell file sao chép cấu trúc thư mục phẳng
Cảm ơn! Ví dụ cuối cùng dường như không hoạt động ... Để tạo thư mục, tôi phải sử dụng SetOutPath $ INSTDIR \ myDirectory và sau đó Tệp/a/r "myDirectory \" – werner
@nawfal, CẢM ƠN BẠN rất nhiều nhấn mạnh '\' ở cuối. Đó là lái xe cho tôi CRAZY !! Tôi không thấy bất cứ điều gì đề cập đến trong tài liệu của NSIS. – Damian
Quan trọng để nói rằng nó sẽ có một tác dụng phụ như không gói thư mục bên trong trình cài đặt thực thi trên giai đoạn biên dịch. – Andry