我在file1
中有以下内容Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Applications\vlc.exe\shell\Open\command]
@="\"C:\\Program Files (x86)\\VideoLAN\\VLC\\vlc.exe\" --started-from-file \"%1\""
我需要将C:\\Program Files (x86)\\VideoLAN\\VLC\\vlc.exe
字符串从file1复制到file2。
作为最终结果,file2内容应该有
C:\\Program Files (x86)\\VideoLAN\\VLC\\vlc.exe
我们如何使用bat文件或vbs实现此目的?请分享你的想法。谢谢!
答案 0 :(得分:1)
@echo off
for /f usebackq^ tokens^=^3^ delims^=^" %%a in ("file1") do >"file2" echo %%a
使用引号作为分隔符,读取file1,拆分行以获取第三个标记并发送到file2
答案 1 :(得分:0)
@ECHO OFF
SETLOCAL
FOR /f "tokens=1*delims==" %%a IN (q21568377.txt) DO IF NOT "%%b"=="" FOR /f "tokens=1,2delims=:-" %%c IN (%%b) DO SET var1=%%c&SET var2=%%d
SET var=%var1:~-1%:%var2:~0,-3%
ECHO %var%
GOTO :EOF
我使用名为q21568377.txt
的文件进行测试。
输出只显示在屏幕上。如果你愿意,可以重定向到文件。