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 :
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 
)
Si vous pouviez me mettre sur la voie, ce serait gentil

Merci à vous