是用if 判断吗? 求语句。有没有其他方式?
例如:要在G盘下面判断是否存在文件夹是以当前时间的年月+tst命名的,如果存在则提示已存在,如不存在则创建,多谢
用IF NOT EXIST "G:\%DATE:~0,10%tst" MD "G:\%DATE:~0,10%tst"
例如:
IF EXIST C:\DATE (
del filename.
) ELSE (
echo filename. missing.
)
注意事项
@echo off
if exist folder1 (
echo "已经存在文件夹"
) else (
md folder1
)
if not exist folder2 md folder2
pause
命令中首先判断当前目录中是否存在folder1,如果存在,打印“已经存在文件夹”如果不存在就用md命令建立文件夹。
1、下载Windows x86-64 MSI installer.exe安装包进行安装后使用python命令打开python命令行界面。
2、在命令行中导入os库,有了os库就可以使用python指令操作操作系统相关操作导入命令:>>>import os。
3、使用python的os指令创建目录,创建目录d:/hello/python,>>>os.makedirs('d:/hello/python') ,显示目录,>>>os.listdir('d:/hello')。
4、使用 os.path.exists判断文件夹是否存在>>>os.path.exists('d:/hello/python')返回True ,表示d:/hello/python文件夹存在>>>os.path.exists('d:/hello/python2')返回False ,表示d:/hello/python2文件夹不存在。
5、使用os.path.isdir判断是否为文件夹,如果返回True则表示文件夹存在>>>os.path.isdir('d:/hello/python')返回True ,表示d:/hello/python文件夹存在>>>os.path.isdir('d:/hello/python2')返回False ,表示d:/hello/python2文件夹不存在。
本回答被网友采纳这个\%DATE:~0,10% 前面的0和10的意思是?
还有批处理if可以跟else 吗?试了几次好像else不怎么给力,不知道怎么用啊 多谢
%PATH:~10,5%
从第 1 个(偏移量 0)字符开始的十个字符
另外 IF 后面是可以跟 ELSE
不过 得 注意以下几点
ELSE 子句必须在 IF 之后出现在同一行上 如果If 执行句有多行 用 () ELSE 必须跟在 )后面 且要有一格空格 ELSE 执行块里如果有多行 也用() “( ” 要 跟在 ELSE 后面 且 要 空一格
举例
IF EXIST C:\DATE (
del filename.
) ELSE (
echo filename. missing.
)