Failide kuupäeva leidmine ja kasutamine partii käskluses
Probleem
Püüan kirjutada, mida loodan, et oleks lihtne partii programm XP käsurea tööriistadega. Ma tahan leida konkreetse faili kuupäeva, siis kui selle faili kuupäev on sama, mis praegune kuupäev, käivitaks partii protsess programmi. Ma ei ole õnne teinud. Milliseid käske ma pean seda tegema?
Lahendus
Võite kasutada täpset järgmist skripti. Salvestage see skript failis C: Skriptid FileCheck.txt. Alustage biterscripting.
Sisestage järgmine käsk.
skript FileCheck.txt
See teeb seda, mida vajate. (Vaadake allpool olevat skripti.) Biterscripting on tasuta partii skriptimiskeskkond. Järgige installijuhiseid aadressil //www.biterscripting.com/install.html.
Kui teil on küsimusi, saatke mulle e-kiri.
Sen
Olen lisanud mõned debug-avaldused, et saaksite näha, mida skript teeb. Te saate eemaldada debug-avaldused, kui teate, et skript teeb seda, mida peaks tegema. Selle skripti saab isegi ajastada automaatselt üks kord päevas, kord nädalas jne. - ajastage järgmine käsk ülesannete planeerija abil.
"C: biterscripting.exe" "C: skriptid FileCheck.txt"
# START OF SCRIPT FileCheck.txt # Võta tänane kuupäev. var str täna; seada $ täna = gettime (); chex "8]" $ täna> $ täna echo -e "DEBUG Täna on" $ today # Määrake failinimi, mille kuupäeva me tahame kontrollida. var str fail; set $ file = "C: / Something / somefile" # ****** ENTER VALI JÄTKAKE ASUKOHT ABOVE ****** echo -e "DEBUG Faili kuupäeva kontrollimine" $ file # Faili kuupäev var str fledate; af-m $ fail> $ filedate; chex "8]" $ filedate> $ filedate echo -e "DEBUG Faili kuupäev on" $ filedate # Kontrollige, kas faili kuupäev on sama. kui ($ filedate == $ today) # Faili kuupäev on sama nagu täna. echo -e "DEBUG Faili kuupäev on sama, mis täna" # Seadistage programm, mis käivitab var str programmi; set $ program = "C: / Program Files / someprogram.exe" # ****** ENTER CORRECT PROGRAM LOCATION ABOVE ********** # Käivitage programm echo -e "DEBUG Starting program" $ programmi süsteem ("" + $ program + "" ") endif # END OF SCRIPT
Märge
Täname SenHu selle foorumi näpunäite eest.