명령줄 전환

명령줄 전환

나는 몇 가지 제안 사항을 읽었지만 이것을 얻을 만큼 기술적이지 않다고 생각합니다.

저는 CAD 디자이너이고 각 파일에는 5개의 파일이 연결되어 있습니다. 5개 파일로 구성된 3세트가 있는데 각 세트는 별도의 서버에 있는 자체 zip 파일로 이동해야 합니다.

예를 들어:

"C:\Program Files\7-zip\7z.exe"  a file1.zip "O:\server2\map files\BC\BC.d*"-0
"C:\Program Files\7-zip\7z.exe"  a file2.zip "O:\server2\map files\BC\ON.d*"-0
"C:\Program Files\7-zip\7z.exe"  a file3.zip "O:\server2\map files\BC\AB.d*"-0

저는 "S:\server\map files\provinces" 디렉터리에 있습니다(예:).

이 줄은 기존 배치 파일 내에서 실행되며 위의 3줄에 도달하면 위의 S: 디렉터리 샘플에 있습니다. 따라서 내 PC에서 7-zip 프로그램을 찾고 3개의 zip 파일 이름을 생성하지만 해당 zip 파일은 그렇지 않은 별도의 서버에 배치하고 첫 번째 zip 파일에는 다른 10개 파일도 모두 포함됩니다. 두 번째 zip 파일은 첫 번째 zip 파일과 동일하고 세 번째는 다른 두 개의 zip 파일과 동일하므로 코드가 어떤 파일을 포함할지, 어디에 포함할지 알려주려고 하는 file1.zip 다음 부분을 인식하지 못하는 것 같습니다. zip 파일을 배치합니다.

궁극적으로 이전 파일이 삭제된 경우 시스템에서 새 zip 파일을 생성하도록 하거나, 새 파일을 기존 zip에 복사하고 이전 파일을 덮어쓰고 이러한 zip 파일을 별도의 위치에 배치하도록 하고 싶습니다. 회사 내 다른 직원과 파일을 공유하는 곳입니다. S: 드라이브는 모든 원본용이고 O: 드라이브는 공유용입니다.

다양한 샘플이 포함된 모든 전환 옵션 목록이 있습니까?

해결책

좋아요! 나는 위의 코드를 주문하는 방법과 가능한 모든 시나리오(모든 시나리오가 작동했다는 의미는 아님)를 모두 시도했고 마침내 그것을 갖게 되었다고 생각합니다.

"c:\program files\7-zip\7z.exe" u "O:\server2\map 파일\BC\file1.zip" bc.d*,

어디

"c:\프로그램 파일\7-zip\7z.exe"프로그램 자체의 위치입니다(종종 '동사' 또는 문장의 동작 단어 또는 압축 행위라고도 함).

사용하는 것보다아카이브가 존재하지 않거나 새 버전만 업데이트/압축하는 경우 아카이브를 생성합니다(제 경우에는 다른 형식의 압축 폴더를 생성하도록 시스템에 지정하지 않았기 때문에 .zip 파일). 아카이브가 이미 존재하는 경우 기존 아카이브에 파일을 추가합니다.

"O:\서버2\맵 파일\BC\file1.zip"zip 파일이 생성되거나 업데이트될 위치와 아카이브에 제공할 이름 또는 기존 아카이브의 이름입니다.

마지막으로 파일 이름(bc.d*)이 옵니다.아카이브에 포함하고 싶습니다. bc로 시작하고 확장자가 다른 5개의 파일이 있으며 확장자도 d로 시작합니다. DBG, DBN, DBI, DBQ 및 DBA. * 또는 별표를 사용하면 시스템에 이름이 지정된 모든 파일을 복사하도록 지시합니다.기원전다음을 쳐다보는 확장 프로그램으로. 그 이유는 CADD 파일에 때때로 다른 지원 파일이 있을 수 있지만 확장자가 d로 시작하지 않고 보관할 만큼 중요하지 않기 때문입니다.

우리가 평생 안고 있던 문제를 방금 해결한 훌륭하고 작은 프로그램입니다. 7-zip 감사합니다.

관련 정보