批处理怎么获得拖拽的&文件名
"ASD&&1200"echo%1>>123.txt写出后变成"ASD"后面的&&1200就没有了...
"ASD && 1200"
echo %1>>123.txt 写出后变成 " ASD" 后面的 && 1200 就没有了 展开
echo %1>>123.txt 写出后变成 " ASD" 后面的 && 1200 就没有了 展开
2个回答
展开全部
@echo off
echo 请拖入文件:
set /p f=
echo %f%
echo "%f:~1,-1% && 1200">>123.txt
pause
echo 请拖入文件:
set /p f=
echo %f%
echo "%f:~1,-1% && 1200">>123.txt
pause
追问
我有好多未知文件名,这个要怎么改?
追答
@echo off
echo 请拖入一个参照文件:
set /p fc=
FOR /F "delims=" %%i IN (%fc%) DO set czlj="%%~di%%~pi"
FOR /F "delims=" %%i IN ('dir /b %czlj%') DO echo "%%~fi && 1200">>123.txt
pause
说明:假设你有一个文件夹其中全部是你要 将其文件名 && 1200写入123.txt。
那你就拖入其中一个文件作参考,(以便得到路径),然后,就会把所有文件名和 && 1200写入123.txt了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询