复制文件并重命名为名称中的 IP 地址的批处理文件

复制文件并重命名为名称中的 IP 地址的批处理文件

我不太熟悉批处理文件。我最常用的是 VBA/PHP,但我想试试这个 :)。

我想:

获取用户的 IP 地址,复制文件,并将该文件重命名为 ipadres.extension

所以新文件名应该是IP。

例如:

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

我试过了,但只是在文件名中加入了 IPv4。

有人能帮我解决这个问题吗?谢谢!

答案1

获取你的 IP 的一个肮脏的例子:

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

然后你%_IPaddr%在你的copy /y Expeditool.accdb Expeditool"IPv4".accdb

例如

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

相关内容