yunlongzhuhuo 发表于 2021-10-24 17:17

批处理小白,一个很简单的问题,求大佬用一分钟解答一下

本帖最后由 yunlongzhuhuo 于 2021-10-24 19:51 编辑

请问如何在在路径中添加变量呢?
set a=files
cd C:\%a%\
为什么显示系统找不到路径呢?{:1_937:}

yunlongzhuhuo 发表于 2021-10-24 19:10

set /p wxid=请输入你的微信号:
del /f /s C:\Users\%username%\Documents\WeChat Files\%wxid%\Msg\*.*
这样的话也显示找不到路径,该怎么处理

yunlongzhuhuo 发表于 2021-10-24 19:34

本帖最后由 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
这是全部的代码,我还没写完

firo1603 发表于 2021-10-24 18:43

你C盘下面有files这个文件夹么

weliong 发表于 2021-10-24 18:46

set a=%files%

你那样写,是表示常量=另一常量 显然不成立。

yunlongzhuhuo 发表于 2021-10-24 18:47

firo1603 发表于 2021-10-24 18:43
你C盘下面有files这个文件夹么

有,谢谢帮助

firo1603 发表于 2021-10-24 18:49

运行截图看看

yunlongzhuhuo 发表于 2021-10-24 18:49

weliong 发表于 2021-10-24 18:46
set a=%files%

你那样写,是表示常量=另一常量 显然不成立。

谢谢帮助,我现在就试一下{:301_993:}

firo1603 发表于 2021-10-24 18:53

weliong 发表于 2021-10-24 18:46
set a=%files%

你那样写,是表示常量=另一常量 显然不成立。


不对吧,set的时候不用%%的吧

xiayu065 发表于 2021-10-24 19:00

估计是%号没有用对哈

weliong 发表于 2021-10-24 19:15

yunlongzhuhuo 发表于 2021-10-24 18:49
谢谢帮助,我现在就试一下

你的files 不是一个路径变量?

那是我理解错了。
页: [1] 2 3 4 5
查看完整版本: 批处理小白,一个很简单的问题,求大佬用一分钟解答一下