批处理小白,一个很简单的问题,求大佬用一分钟解答一下
本帖最后由 yunlongzhuhuo 于 2021-10-24 19:51 编辑请问如何在在路径中添加变量呢?
set a=files
cd C:\%a%\
为什么显示系统找不到路径呢?{:1_937:} set /p wxid=请输入你的微信号:
del /f /s C:\Users\%username%\Documents\WeChat Files\%wxid%\Msg\*.*
这样的话也显示找不到路径,该怎么处理 本帖最后由 yunlongzhuhuo 于 2021-10-24 19:41 编辑
@echo off
cls
echo ---------------------------------微信清理工具-------------------------------------
echo ------------------------------【1.清理聊天记录】---------------------------------
echo ---------------------------------【2.清理图片】-----------------------------------
echo -----------------------------【3.清理接收到的文件】------------------------------
echo --------------------------------【4.清理全部数据】-------------------------------
set /p input=请输入要执行的操作所对应的代码:
if "%input%"=="1" goto history
if "%input%"=="2" goto pictures
if "%input%"=="3" goto flies
if "%input%"=="4" goto all
:history
set /p wxid=请输入你的微信号:
del /f /s /q C:\Users\%username%\Documents\WeChat Files\%wxid%\Msg\*.*
pause
这是全部的代码,我还没写完 你C盘下面有files这个文件夹么 set a=%files%
你那样写,是表示常量=另一常量 显然不成立。 firo1603 发表于 2021-10-24 18:43
你C盘下面有files这个文件夹么
有,谢谢帮助 运行截图看看 weliong 发表于 2021-10-24 18:46
set a=%files%
你那样写,是表示常量=另一常量 显然不成立。
谢谢帮助,我现在就试一下{:301_993:} weliong 发表于 2021-10-24 18:46
set a=%files%
你那样写,是表示常量=另一常量 显然不成立。
不对吧,set的时候不用%%的吧 估计是%号没有用对哈
yunlongzhuhuo 发表于 2021-10-24 18:49
谢谢帮助,我现在就试一下
你的files 不是一个路径变量?
那是我理解错了。