Discussione:
File batch "cancella pippo.txt" poi ricrea "pippo.txt"
(troppo vecchio per rispondere)
-= Luca =-
2010-11-25 07:21:05 UTC
Permalink
Salve, avrei bisogno di un file batch con questi comandi:

"cancella pippo.txt" e poi ricrea "pippo.txt"
lo userei per rendere immediata la lettura della data dell'ultimo
backup fatto (leggendo la data di pippo.txt che si rinnova ogni
giorno)

E' possibile farlo avviare ogni giorno da solo o debbo usare
"Pianificare un'attività" di win?

^__^
Janez
2010-11-25 13:04:26 UTC
Permalink
Per ricreare il file puoi utilizzare un file ausiliario e reindirizzare il
contenuto in pippo.txt mediante il comando type.

del pippo.txt
type ausiliar.txt > pippo.txt

cosi' avrai un nuovo file pippo.txt con la data attuale.

Riguardo le utility di Windows non mi pronuncio.
--
____ Saluti dal | Eliminate .non.voglio.spam dall'indirizzo
(_ _) __ __ ___ | per rispondermi, se non vi piace quello che
)/ o\/ \/o_\>-_) | ho scritto considerate che, in un universo
(_\_-_|_|_\__/___> | parallelo, potrebbe essere anche diverso.
BIG (Umberto)
2010-11-25 21:18:49 UTC
Permalink
Janez in data Thursday 25 November 2010 14:04, nel gruppo it.comp.os.dos ha
Post by Janez
Per ricreare il file puoi utilizzare un file ausiliario e reindirizzare il
contenuto in pippo.txt mediante il comando type.
del pippo.txt
type ausiliar.txt > pippo.txt
^^^^^^^^^^^^^^^^^ ?????



@echo off
if exist pippo.txt del pippo.txt
echo %DATE%>pippo.txt
echo %TIME%>>pippo.txt




Se hai il backup pianificato, ci metti anche questo batch insieme.
Setta peró le proprietá come "chiudi finestra all'uscita" ed "esegui
iconizzato".

Io (ma non c'entra molto), ho messo tra le operazioni di avvio di windows (XP),
un aggeggio simile che mi salva su un file di testo la data e l'ora di ogni
accensione. Utile se in ufficio qualche "collega" usa il mio piccí.
--
+---------------------------------------------------------------------------+
| Negli ultimi 3 mesi, 25 tamponamenti per leggere questo cartello. |
| Guarda avanti, idiota! |
+-----#2---------------------Campagna contro le pubblicita` idiote.---------+
Janez
2010-11-26 10:03:33 UTC
Permalink
Post by BIG (Umberto)
Janez in data Thursday 25 November 2010 14:04, nel gruppo it.comp.os.dos
Post by Janez
Per ricreare il file puoi utilizzare un file ausiliario e reindirizzare
il contenuto in pippo.txt mediante il comando type.
del pippo.txt
type ausiliar.txt > pippo.txt
^^^^^^^^^^^^^^^^^ ?????
Si tratta di un file non vuoto qualsiasi, il cui contenuto viene riversato
in pippo.txt, ricreandolo con la data attuale (come chiedeva -= Luca =-).
Post by BIG (Umberto)
@echo off
if exist pippo.txt del pippo.txt
echo %DATE%>pippo.txt
echo %TIME%>>pippo.txt
In effetti in questo modo si crea un file pippo.txt con la data attuale
senza bisogno di altri file, ma usando il DOS 6.22 il contenuto e' questo.

C:\TEMP>type pippo.txt
ECHO is off.
ECHO is off.

C:\TEMP>

E qui siamo in it.comp.os.dos dopotutto.
--
____ Saluti dal | Eliminate .non.voglio.spam dall'indirizzo
(_ _) __ __ ___ | per rispondermi, se non vi piace quello che
)/ o\/ \/o_\>-_) | ho scritto considerate che, in un universo
(_\_-_|_|_\__/___> | parallelo, potrebbe essere anche diverso.
gioacchino
2010-11-26 10:54:23 UTC
Permalink
Post by Janez
Post by BIG (Umberto)
@echo off
if exist pippo.txt del pippo.txt
echo %DATE%>pippo.txt
echo %TIME%>>pippo.txt
In effetti in questo modo si crea un file pippo.txt con la data attuale
senza bisogno di altri file, ma usando il DOS 6.22 il contenuto e' questo.
C:\TEMP>type pippo.txt
ECHO is off.
ECHO is off.
C:\TEMP>
E qui siamo in it.comp.os.dos dopotutto.
@echo off
echo.set GS=%%2>Data.bat
echo.set G=%%3>>Data.bat
echo.set M=%%4>>Data.bat
echo.set A=%%5>>Data.bat
echo.|date|Find "corrente">x.bat
echo.e 100 20>deb
echo.e 101 20>>deb
echo.e 111 20>>deb
echo.e 119 20>>deb
echo.e 11C 20>>deb
echo.w>>deb
echo.q>>deb
type deb|debug x.bat>nul
call x.bat
del data.bat
del x.bat
del deb
if exist pippo.txt del pippo.txt
echo %GS% %G%/%M%/%A% >pippo.txt
SET GS=
SET G=
SET M=
SET A=

Ciao
BIG (Umberto)
2010-11-30 19:33:38 UTC
Permalink
Janez in data Friday 26 November 2010 11:03, nel gruppo it.comp.os.dos ha
Post by Janez
In effetti in questo modo si crea un file pippo.txt con la data attuale
senza bisogno di altri file, ma usando il DOS 6.22 il contenuto e' questo.
C:\TEMP>type pippo.txt
ECHO is off.
ECHO is off.
C:\TEMP>
E qui siamo in it.comp.os.dos dopotutto.
Perfettamente ragione, ma....
Dove le vedi le "operazioni pianificate" in dos (come ha chiaramente scritto il
poster)?
Post by Janez
Post by -= Luca =-
E' possibile farlo avviare ogni giorno da solo o debbo usare
"Pianificare un'attività" di win?
Ecco perché ho inserito quelle voci. Escludendo W3.1x, W95 e W98 che sono
abbastanza lontane nel tempo, le probabilitá che si riferisse ad un sistema
con installato Windows XP sono decisamente alte, tali per cui ho postato
siffatto batch.

Dovendo tuttavia creare un file, da cui ricavare la data dalla sola sua stessa
esistenza nella directory (o cartella, come dicono i meno puristi), un
semplice:

@echo off
if exist pippo.txt del pippo.txt
echo.>pippo.txt

previo settaggio delle proprietá, come illustrato nel mio post precedente, é
totalmente sufficente all'uopo.

Ciao.
--
+---------------------------------------------------------------------------+
| Il Pascal e' un linguaggio giocattolo fatto per insegnare la |
| programmazione ai matematici. |
+-----#20--------------------Campagna contro le pubblicita` idiote.---------+
Continua a leggere su narkive:
Loading...