if判断文件名|正则表达式 判断文件名后缀是否为 csv xls xlsx

if判断文件名|正则表达式 判断文件名后缀是否为 csv xls xlsx的第1张示图

① 批处理 if详细用法

9.If 命令if 表示将判断是否符合规定的条件,从而决定执行不同的命令。 有三种格式: 1、if "参数" == "字符串" 待执行的命令 参数如果等于指定的字符串,则条件成立,运行命令,否则运行下一句。(注意是两个等号)如if "%1"=="a" format a: if {%1}=={} goto noparmsif {%2}=={} goto noparms2、if (not) exist 文件名 待执行的命令 如果有指定的文件,则条件成立,运行命令,否则运行下一句。如if exist config.sys edit config.sys 3、if errorlevel / if not errorlevel 数字 待执行的命令 如果返回码等于指定的数字,则条件成立,运行命令,否则运行下一句。如if errorlevel 2 goto x2 DOS程序运行时都会返回一个数字给DOS,称为错误码errorlevel或称返回码,常见的返回码为0、1。对于你的例子,实现方法如下:if exist F:\ (start a.exe) else (start b.exe)

② shell脚本 if判断条件问题

#!/bin/shKEY="aaa"PATH="" # 这里输入你要求转换的目录/bin/ls $PATH > .tmpwhile read FILENAMEdo # 匹配KEY且不匹配"tar" if [[ $FILENAME =~ $KEY && ! $FILENAME =~ "tar" ]] then /bin/tar -cvf $FILENAME.tar $FILENAME fidone < .tmp/bin/rm -f .tmp

③ 批处理 判断文件夹内的文件名是否含有指定字符的后缀 如果没有就重命名加上后缀 如果有就退出批处理

不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起双击运行<# :cls&echo off&mode con lines=3000rem 文件名称添加指定前缀和后缀字符串set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4title %#% +%$%%$%/%@% %z%cd /d "%~dp0"powershell -NoProfile -ExecutionPolicy bypass "Invoke-Command -ScriptBlock ([ScriptBlock]::Create([IO.File]::ReadAllText('%~f0',[Text.Encoding]::GetEncoding('GB2312')))) -Args '%~f0'"echo;%#% +%$%%$%/%@% %z%pauseexit#>$prefix="XXX公司_XXX科目_";$suffix="_XX项目";$self=get-item -liter $args[0];$path=$self.Directory.FullName;[byte[]][email protected](32,45,45,62,32);$c=[Text.Encoding]::Default.GetString($b);[email protected](dir -liter $path|?{('.txt' -eq $_.Extension) -and ($_ -is [System.IO.FileInfo])});for($i=0;$i -lt $files.length;$i++){$base=$files[$i].BaseName;if(-not $base.StartsWith($prefix)){$base=$prefix+$base;}if(-not $base.EndsWith($suffix)){$base=$base+$suffix;}$files[$i].Name+$c+$base+$files[$i].Extension;}

④ 如何判断一个名称是文件名还是文件夹名称

一般情况下请看这个东西有没有后缀,有后缀的是文件,没有的是文件夹,如test.txt和test 前者是文件,后者则是一个名字

⑤ bat文件中if用法格式

::══代══码══开══始═══@echo offtitle 窗口模式设置color 1cset/p mode=是否选用最大窗口模式(Y/N)?:if /i %mode%==Y (goto max) else goto min:maxstart /max set.batexit:minstart set.batexit::══代══码══结══束═══::加上括号才可以,另外加上/i参数忽略大小写 复制隐藏文件要加/h这个参数,在x的帮助里面有介绍,用实现不了。例如:x /h c:\boot.ini d:\

⑥ java删除文件夹中指定的文件,必须判断文件名

java删除文件夹中指定的文件,必须判断文件名。

1.File folder = new File("files")。

2.File[] files = folder.listFiles()。

3.for(File file:files){if(file.getName().equals("name.txt")){file.delete()。

⑦ CfileFind类中用getfilename获得文件名,无法用if判断文件后缀

finder1.GetFileName()只能返回你找到的一个文件的名字,通过和FindNextFile()配合,可以得到所有文件的名字。例如:

CFileFindfinder;BOOLbWorking=finder.FindFile("*.*");while(bWorking){bWorking=finder.FindNextFile();cout<<(LPCTSTR)finder.GetFileName()<<endl;}

你的代码,通过GetFileName()只能返回找到的一个文件名。这个文件名,绝对不可能包含通配符*。

所以,你的办法应该是比较文件名是否是 .opt结尾。

if (finder1.GetFileName().Right(4).MakeLower() == ".opt")

另外注意,你If中判断的是 “文件名”,删除的是“文件路径”。

⑧ 批处理判断文件名

@echo off&setlocal enabledelayedexpansionset filename=%0set filename=!filename:~-8!set filename=!filename:~0,-1!if !filename!=="123.bat" goto yes || goto :eof:yesecho 该文件名是!filename!pause>nul

⑨ 我想判定表格中的任意一单元格是否符合文件名命名标准,这个判定怎么写公式

if函数就是判断函数,你把条件想清楚就能判断了

⑩ 正则表达式 判断文件名后缀是否为 csv xls xlsx

<input type="file" value="浏览" id="file" onchange=" " onclick=" "/>

在input中想要获取上传的文件名,那么onclick事件是不行的,因为一点击input那么onclick事件就执行,但是这时候还没上传内容,但是onchange事件是上传完成后才执行的事件

以下方法就是判断是否是excel文件

var File=document.getElementById(“file”);

var str=File.value;

1、查找字符串

if(str.indexOf("xls")<0&&str.indexOf("xlsx")<0)

{alert("请选择格式为.xls或.xlsx的文件!");return false;

}

2、正则表达式:

var reg = /(?:jpg|gif|png|jpeg)$/;reg.test(obj.value)

文件格式(或文件类型)是指电脑为了存储信息而使用的对信息的特殊编码方式,是用于识别内部储存的资料。比如有的储存图片,有的储存程序,有的储存文字信息。每一类信息,都可以一种或多种文件格式保存在电脑存储中。

每一种文件格式通常会有一种或多种扩展名可以用来识别,但也可能没有扩展名。扩展名可以帮助应用程序识别的文件格式。对于硬盘机或任何电脑存储来说,有效的信息只有0和1两种。所以电脑必须设计有相应的方式进行信息-位元的转换。对于不同的信息有不同的存储格式。

未经允许不得转载:山九号 » if判断文件名|正则表达式 判断文件名后缀是否为 csv xls xlsx

赞 (0)