批处理怎么获得拖拽的&文件名

"ASD&&1200"echo%1>>123.txt写出后变成"ASD"后面的&&1200就没有了... "ASD && 1200"

echo %1>>123.txt 写出后变成 " ASD" 后面的 && 1200 就没有了
展开
 我来答
冯虚御风a
2013-11-12 · TA获得超过108个赞
知道答主
回答量:145
采纳率:0%
帮助的人:122万
展开全部
@echo off
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了。
albumin
2013-11-12 · TA获得超过1.2万个赞
知道大有可为答主
回答量:4889
采纳率:87%
帮助的人:2393万
展开全部
set /p "s=%1"<nul>>123.txt
echo.>>123.txt
第一句可以将整个文件名输出到文件123.txt,第二句表示输出换行
追问
还是不能输出文件&&
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式