विंडो बैच फ़ाइल 7 ज़िप संग्रह फ़ाइलें दिनांक सीमा का उपयोग कर


2

मैं वर्तमान में एक बैच फ़ाइल चला रहा हूं, जो पिछले 24 घंटों के भीतर Winzip के पुराने संस्करण का उपयोग करके बनाई गई या संशोधित की गई मेरी सभी फ़ाइलों का बैकअप लेती है। मैं बहुत सारे संग्रह के लिए 7 ज़िप का उपयोग करता हूं और इस उद्देश्य के लिए इसका उपयोग करने में सक्षम होना चाहता हूं लेकिन इसमें स्विच नहीं हैं जो आपको उनकी तारीख / समय टिकट के आधार पर फ़ाइलों का चयन करने दें। मैं फ़ाइलों को उनके टाइम स्टैम्प के आधार पर डायरेक्टरी में कॉपी नहीं करना चाहता और उन्हें वहाँ संग्रहीत करता हूं। कोई सुझाव?

जवाबों:



1

Wth कुछ शोध मैं कुछ है कि काम करना चाहिए के साथ आया था ...

forfiles  /c "cmd /c 7z u -t7z [setup an empty 7z file].7z @path" /d -1 /s

0

बंद करें, लेकिन उन स्विचों के साथ एक दिन से अधिक पुरानी फ़ाइलों को संग्रहीत करेगा, जो वर्तमान दिन के लिए वाक्यविन्यास है (आउटपुट फ़ाइल में जोड़ी गई तारीख के साथ:

set hr=%time:~0,2%
if "%hr:~0,1%" equ " " set hr=0%hr:~1,1%

Rem  - compress data that is from current day

forfiles /p "c:\<path of what to backup>" /d 0 /c "cmd /c C:\<Location of 7zip>\7za u -tzip D:\<Where you want archive saved>\Archive_%date:~-4,4%%date:~-10,2%%date:~-7,2%_%hr%%time:~3,2%%time:~6,2%.zip @PATH -mmt"
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.