matze1508
Goto Top

Batch Rechnung mit Eingabe und Umgangsvariablen

Guten Tag,

mein Problem ist, ich will die Dateianzahl in einem Ordner zählen, was auch funktioniert mit:

for /f %%k IN ('dir "%pfad%" /b /A-D ^| find /c /v ""') DO @(

nur mein Problem ich kann mit der Variablen %%k nix mehr anfangen face-sad

echo Anzahl = %%k
set /p eingabe=
set /A c= %%k - eingabe
echo %c%


hier zeigt er mir das erste echo noch richtig an
Anzahl = X
danach kommt die Aufforderung eine Zahl einzugeben.
danach schreibt er nur noch Echo OFF -.-

der Quellcode der damit eig. erreicht werden soll sieht so im Pseudocode aus :

Array[Nummerierte FG]
variable j=anzahl der dateien im Ausgangsordner

for j GEQ 0 do(

kopiere Datei
rename FG[i]+Dateiname
i++
j--
)

Content-Key: 302468

Url: https://administrator.de/contentid/302468

Printed on: April 26, 2024 at 14:04 o'clock

Member: MrCount
Solution MrCount Apr 21, 2016 at 11:03:17 (UTC)
Goto Top
Hallo Matze,

poste doch bitte mal den kompletten Code in entsprechender Formatierung (auf der linken Seite gibt es die Option "Codeblock einfügen") .
Member: Matze1508
Matze1508 Apr 21, 2016 at 11:12:53 (UTC)
Goto Top
@echo off

set "pfad=E:\OneDrive for Business\Ausgangsordner"   

for /f %%k IN ('dir "%pfad%" /b /A-D ^| find /c /v ""') DO @(   

echo Anzahl = %%k
set /p eingabe=
set /A c= %%k - eingabe
echo %c%

)
pause
asd
Mitglied: 116301
Solution 116301 Apr 21, 2016 at 12:19:48 (UTC)
Goto Top
Hallo Matze!

Und so:
@echo off & setlocal

set "pfad=D:\Temp"  

for /f %%k IN ('dir "%pfad%" /b /A-D ^| find /c /v ""') DO @(set /a anzahl=%%k)  

set /p eingabe=
set /a eingabezahl=%eingabe%
set /a summe=anzahl-eingabezahl
echo %summe%

Gruß Dieter
Member: MrCount
Solution MrCount Apr 21, 2016 updated at 12:26:31 (UTC)
Goto Top
Zeile 8 kann man sich sparen face-wink

set /p eingabe=

set /a summe=anzahl-eingabe
echo %summe%
Mitglied: 116301
116301 Apr 21, 2016 updated at 12:31:24 (UTC)
Goto Top
Hallo MrCount!

Zeile 8 kann man sich sparen
Dann zeigt er bei mir aber nur die Anzahl anface-wink

Gruß Dieter
Member: MrCount
MrCount Apr 21, 2016 at 12:42:12 (UTC)
Goto Top
Zeile 9 muss man natürlich entsprechend anpassen face-wink
Mitglied: 116301
116301 Apr 21, 2016 updated at 13:31:57 (UTC)
Goto Top
Hallo MrCount!

Zeile 9 muss man natürlich entsprechend anpassen
Ups, habe ich doch glatt übersehenface-smile

Gruß Dieter