Salut à tous !

Je débutes dans le batch et je cherches à créer un simple script qui liste des processus actifs ne faisant pas partie d'une liste.

Le problème survient lorsque je lui demande de passer en revue une liste pré-établie.

Le script :

Code batch : 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
37
38
@echo off
cls
 
	:: START
 
:: Cette zone constitue l'isolement du noom du processus, pas de soucis ici, peut-être juste optimiser mais c'est pas là le problème...
tasklist /FI "STATUS eq RUNNING" > taskl.txt
for /f "skip=3 tokens=*" %%a in (taskl.txt) do (
	echo %%a >> taskare.txt
)
del /s taskl.txt
for /f "eol=	" %%a in (taskare.txt) do (
	echo %%a >> taskRun.txt
)
del /s taskare.txt
cls
echo Liste des taches en cours etablie.
echo.
pause
 
:: Le problème survient ici, à savoir que j'ai placer des débuts de lignes en commentaire afin d'épurer le code
:: et conserver uniquement la partie qui me poses problème.
 
::setlocal enableDelayedExpansion
for /f "tokens=*" %%a in (taskRun.txt) do (
	echo %%a
::	for /f "tokens=*" %%b in (taskRef.txt) do (
::		echo %%b
::		if %%b == %%a (
::			echo %%a
::		)
::	)
::	if %procIs% == "0" (
::		echo %%a
::	)
)
::endlocal
pause

Et quand je lances mon script, chaque sortie de ma boucle qui lit "taskRun.txt" est correcte, mais précédée d'un "Le lecteur spécifié est introuvable".
J'ai beau chercher, je ne trouves pas de solution à ce problème :/
Voilà.