Ich stehe vor einer Herausforderung und erhoffemir hier etwas Hilfe.
Ich habe ein kleines Script um Dateien auf einen bzw vielen entfernten Rechner zu übertragen.
Im Moment muss ich da jede IP des entfernten Rechners nach jedem Kopier Vorgang manuell eingaben.
Ich würde gerne dass wenn ich bei der Eingabe anstatt die IP eingebe ein l für Liste eingeben.Dann soll das Script auf die IP.txt zugreifen und Linie für Linie ab arbeiten, bis die Liste durch ist.
mein Script sieht imMoemnt so aus:
@echo off
:start
set /p cashdeskc=enter IP of cashdesk to connect:
cls
if "%cashdeskc%"=="" exit
if not exist report md report
ping -n 1 %cashdeskc%>nul
if errorlevel 1 (
echo %cashdeskc%>>report\noping.txt
) else (
net use \\%cashdeskc%\c$ "work4usvalora" /user:"valora"
if not exist \\%cashdeskc%\c$ (
echo %cashdeskc%>>report\false.txt
) else (
call :copy
))
goto start
:copy
md %cashdeskc%
xcopy "Z:\20_GK_Release Management\20.40 GK Versionen\V12.08.03.30 final\Installer-Paket\output.diff.12.08.03.30.gkretail\*.*" "\\%cashdeskc%\C$\Utility\V30.2\*.*" /s
if errorlevel 1 (echo %cashdeskc% errorlevel = %errorlevel% >>report\error.txt)
net use \\%cashdeskc%\c$ /delete
set cashdeskc=
goto start
Habe nach CLS das hier probiert:
if "%cashdeskc%"=="l"
(
FOR /f %%f IN (ip.txt) DO echo %%f
)
Frage
Ewsg
Hallo,
Ich stehe vor einer Herausforderung und erhoffemir hier etwas Hilfe.
Ich habe ein kleines Script um Dateien auf einen bzw vielen entfernten Rechner zu übertragen.
Im Moment muss ich da jede IP des entfernten Rechners nach jedem Kopier Vorgang manuell eingaben.
Ich würde gerne dass wenn ich bei der Eingabe anstatt die IP eingebe ein l für Liste eingeben.Dann soll das Script auf die IP.txt zugreifen und Linie für Linie ab arbeiten, bis die Liste durch ist.
mein Script sieht imMoemnt so aus:
Habe nach CLS das hier probiert:
if "%cashdeskc%"=="l" ( FOR /f %%f IN (ip.txt) DO echo %%f )
Was aber leider nicht zum Erfolg führt.
Über Hilfe würde ich mich freuen.
Danke im voraus
9 Antworten auf diese Frage
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.