Bonjour,
Etant débutant en Shell, je me permet de vous demander votre aide.
J'ai bien évidemment fais des recherches sur google mais je ne trouve pas comment faire.
Passons maintenant aux explications :
Je suis entrain de faire un petit script pouvant créer un fichier .txt et qui écrit dedans, ce que je souhaiterais faire c'est que quand il atteint une certaine taille (2 Mb disons) il créer un autre fichier .txt (donc avec un autre nom) et ainsi de suite et que je pourrais mettre en pause ou arrêter en appuyant sur une touche.
Seulement, le problème est que je ne trouve pas comment faire pour faire en sorte qu'il se coupe selon la taille et le renommer
Pour le moment mon script ressemble à ça :
Si vous pouviez me mettre sur la voie, ce serait gentil
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 @echo off :debut echo Tapez : echo - A pour arreter echo - P pour mettre sur pause :scripting echo [Le %date% à %time:~0,8%] >>"E:\Script\test.txt" for /f "delims=" %%i in ('ping -n 1 -l 100 LOCALHOST ^| findstr /i /c:"Envoi d"') do echo %%i >>"E:\Script\test.txt" SET /P action=Action souhaitee : IF %action%==A ( ECHO Script arrete. ECHO Le script a été arrêté. >>"E:\Script\test.txt PAUSE ) ELSE IF %action%==a ( ECHO Script arrete. ECHO Le script a été arrêté. >>"E:\Script\test.txt PAUSE ) ELSE IF %action%==P ( ECHO Script en pause. ECHO Le script a été mis en pause. >>"E:\Script\test.txt PAUSE goto debut ) ELSE IF %action%==p ( ECHO Script en pause. ECHO Le script a été mis en pause. >>"E:\Script\test.txt PAUSE goto debut ) ELSE ( goto scripting )
Merci à vous![]()
Partager