Batchdatei, die die Datei kopiert und im Namen in IP-Adresse umbenannt

602
Bruce Black

Ich bin mit Batchdateien nicht so vertraut. Am häufigsten verwende ich VBA / PHP, aber ich hätte gerne eine Version :).

Ich würde gerne:

Rufen Sie die IP-Adresse des Benutzers ab, kopieren Sie eine Datei und benennen Sie diese Datei in ipadres.extension um

Der neue Dateiname sollte also die IP sein.

zum Beispiel:

ipconfig | find "IPv4" copy /y Expeditool.accdb Expeditool"IPv4".accdb 

Ich habe es versucht, aber nur IPv4 im Dateinamen.

Kann mir jemand mit diesem helfen? Vielen Dank!

1

1 Antwort auf die Frage

1
Kinnectus

Ein schmutziges Beispiel für Ihre IP:

for /f "tokens=14" %%a in ('ipconfig ^| findstr IPv4') do set _IPaddr=%%a echo IP is: %_IPaddr% 

Sie verwenden dann %_IPaddr%in Ihremcopy /y Expeditool.accdb Expeditool"IPv4".accdb

Z.B

for /f "tokens=14" %%a in ('ipconfig ^| findstr IPv4') do set _IPaddr=%%a copy /y Expeditool.accdb Expeditool%_IPaddr%.accdb