Tôi hiện đang viết một tệp lô thực thi tệp cài đặt. Trước khi chạy tệp cài đặt, tôi kiểm tra xem thư mục có tồn tại hay không để tránh cài đặt lại ứng dụng.Nếu không tồn tại - Lệnh CMD - Không hoạt động
Tôi làm điều này bằng cách sử dụng tuyên bố If Not Exists filename
. Nếu tập tin được cài đặt không tồn tại, sau đó tôi thực thi tập tin cài đặt.
Vì một lý do nào đó, khi tôi kiểm tra nó với ứng dụng đã được cài đặt, ứng dụng vẫn đang cố cài đặt lại ứng dụng trên đó.
Dưới đây là một đoạn mã của tôi:
cd "C:\Documents and Settings\John\Start Menu\Programs\"
pause
If NOT exist "Software Folder"\ (
start \\filer\repo\lab\"software"\"myapp"\setup.exe
pause
)
đâu SoftwareFolder
là một thư mục con của "C:\Documents and Settings\John\Start Menu\Programs\".
tôi đang kiểm tra để xem nếu nó tồn tại trong thư mục Programs
tôi.
Tôi biết không có gì sai với lệnh start
của tôi. Tôi có cảm giác có gì đó sai khi bắt đầu lệnh CD
hoặc các tham số của nó.
Cảm ơn rất nhiều bạn!
tôi đã cố gắng đó, nhưng nó quá không hoạt động. – Johnrad
Tôi đã thử điều đó và nó không hoạt động.Nhưng khi tôi đã làm Nếu không tồn tại C: \ "Tài liệu và cài đặt" \ John \ "Start Menu" \ Programs \ "SoftWare Folder" \ – Johnrad
Nó hoạt động! Cảm ơn :) – Johnrad