gogis wrote:Das heißt, ich möchte z.B. von meinem lokalen PC den Netzwerknamen mit vorangestellter IP Adresse ermitteln um diesen z.B. in einem Testscript eines entfernten PC in derselben Sitzung zu verwenden.
Da müsstest du als allererstes die lokale IP-Adresse ermitteln (btw. bei mehreren Netzwerkadaptern sind das mehrere Unterschiedliche).
siehe:
http://stackoverflow.com/questions/5898763/how-do-i-get-the-ip-address-into-a-batch-file-variable
-> Batchdatei im Logonscript vor dem Aufruf starten des TC
Code: Select all
@echo off
set ip_address_string="IP Address"
rem Uncomment the following line when using Windows 7 (with removing "rem")!
set ip_address_string="IPv4 Address"
echo Network Connection Test
for /f "usebackq tokens=2 delims=:" %%f in (`ipconfig ^| findstr /c:%ip_address_string%`) do set MyIP=%%f
rem Remove leading spaces:
for /f "tokens=* delims= " %%a in ("%MyIP%") do set MyIP=%%a
würde eine Umgebungsvariable
MyIP erzeugen, die man im Weiteren benutzen kann.
Es gibt ein nettes Addon von
Lefteous mit dem man z.B. Listendateien ins Clipboard übernehmen kann und dabei gleichzeitig Ersetzungen durchgeführt werden können:
http://totalcmd.net/plugring/list2clip.html
Dazu eine Button oder eine em_cmd eingerichtet mit:
Code: Select all
TOTALCMD#BAR#DATA
%Commander_Path%\Addons\Lst2Clip\Lst2Clip.exe /R:"C:"="\\%MyIP%\C$" /R:"D:"="\\%MyIP%\D$"
/L:"%L"
%Commander_Path%\Addons\Lst2Clip\Lst2Clip.exe
admin share path mit IP
%Commander_Path%\Addons\Lst2Clip\
-1
würde dann die lokalen Laufwerksbuchstaben durch IP-Adresse + Adminshare ersetzen (bei zusätzlichen Laufwerken entsprechend erweitern).
Gruss
Holger