文件夹变量|批处理 获取文件夹名称作为变量

文件夹变量|批处理 获取文件夹名称作为变量的第1张示图

Ⅰ 如何用BAT读取指定目录下的文件名为变量

[email protected] off&setlocal enabledelayedexpansionset n=0for /f "delims=" %%a in ('dir /b "F:\11"') do (if /i not "%%a"=="22.txt" (set /a n+=1set "wj!n!=%%a"))for /f "tokens=1* delims==" %%a in ('set wj') do (echo %%b %%a)echo 共有%n%个文件(夹)set /p "a=请输入变量名:"set "a=!%a%!"echo 变量对应的文件(夹)是:%a%pause

Ⅱ 批处理 获取文件夹名称作为变量

你应该懂bat的吧抄,能看袭懂啊。自己要稍微改,因为不知道你要的动作,所以我call :sub了@echo offsetlocal enabledelayedexpansionfor /f "delims=" %%i in ('dir /b /ad "C:\Documents and Settings\"') do (set str=%%iif not "!str:~4,1!"=="" (if "!str:~5,1!"=="" (call :sub) ))pause&exit:subecho yes

Ⅲ bat怎么取所在文件夹名字为变量

找到这个可以参考下。@echo off color 0e echo ◎■◎■◎■◎■◎■◎ echo ■批量文件压缩处理 ■ echo ◎■◎■◎■◎■◎■◎ if EXIST WinRAR的路径临时存储.txt del WinRAR的路径临时存储.txt echo. echo ■■■■■■■■■■■■■■■■■■■■■ echo ■使用说明: ■ echo ■将此批处理放入所需压缩的文件夹的父目录■ echo ■■■■■■■■■■■■■■■■■■■■■ echo. echo ◎◎◎◎◎◎◎◎◎◎◎◎ echo ◎输入Y(yes) 开始程序 ◎ echo ◎输入E(exit)退出程序 ◎ echo ◎◎◎◎◎◎◎◎◎◎◎◎ set choose = set /p choose=请选择: if '%choose%'=='y' goto 开始程序 if '%choose%'=='e' (goto :exit) else goto 开始程序 :开始程序 reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\WinRAR.exe" /v path>>WinRAR的路径临时 存储.txt :: 查询注册表中的winrar程序安装路径,并将找到的路径发送到'WinRAR的路径临时存储.txt'文件中去 for /f "tokens=1,2,* skip=4 delims= " %%x in ('more WinRAR的路径临时存储.txt') do set WinRAR的路径=%%z :: ********************************************************* :: 【1】使用语句:FOR /F ["options"] %variable IN (file-set|"string"|'command') DO command [command- parameters] :: 【2】/F:查找字符串或则文件中的特定字符参数。使用后默认方式为查找每个文件(字符串)中的每一行中分开的 第一个空白符号。跳过空白行。 :: 【3】["options"]:您可通过指定可选 "options" 参数替代默认解析操作。这个带引号的字符串包括一个或多个指定 不同解析选项的关键字。这些关键字为: :: eol=c – 指一个行注释字符的结尾(就一个) :: skip=n – 指在文件开始时忽略的行数。 :: delims=xxx – 指分隔符集。这个替换了空格和跳格键的默认分隔符集。 :: tokens=x,y,m-n – 指每行的哪一个符号被传递到每个迭代的 for 本身。这会导致额外变量名称的分配m-n格式为 一个范围。通过 nth 符号指定 mth。如果符号字符串中的最后一个字符星号,那么额外的变量将在最后一个符号解析之 后分配并接受行的保留文本。 :: usebackq – 指定新语法已在下类情况中使用:在作为命令执行一个后引号的字符串并且一个单引号字符为文 字字符串命令并允许在filenameset中使用双引号扩起文件名称。 :: 【4】%variable:指定的参数,在批处理文件中使用 FOR 命令时,指定变量请使用 %%variable 而不要用 % variable。变量名称是区分大小写的,所以 %i 不同于 %I。 :: 【5】file-set|"string"|'command':指定的文件或字符串和目录。 :: 【6】DO command [command-parameters]:1)command为指定对每个文件执行的命令。2)command-parameters为特 定命令指定参数或命令行开关。 :: 【7】整个语句的解析:在文件“in ('more WinRAR的路径临时存储.txt')”中查找特定的字符串,1)先跳过前四行 (skip=4);2)以空格为分隔符(delims= );3)将找到的第一个字符传递给参数x("tokens=1,2,* skip=4 delims= " %%z);4)找到一个字符后就开始运行do后面的命令。5)将参数l获得的值赋予常量'WinRAR的路径'中(do set WinRAR的路径=%%z),参数将按照查找的顺序自动将找到的字符串赋予参数z之中,本例中按照顺序“x\y\z”,故z获得 tokens中的符号“*”中的字符串。 :: ********************************************************* if EXIST WinRAR的路径临时存储.txt del WinRAR的路径临时存储.txt for /f "delims=" %%i in ('dir /ad /b') do call :开始压缩 %%i :: ********************************************************* :: 【1】dir /ad /b:1)/a为显示所有文件。2)/ad则为跟宽式相同,但文件是按栏分类列出的。3)/b使用空格式(没 有标题信息或摘要)。 :: 【2】call :开始压缩 %%i:调用:'开始压缩',并将获得的字符串赋予参数i中。 :: ********************************************************* echo. echo ◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎ echo ◎压缩完成 ◎ echo ◎输入R(Repetition) 重新运行 ◎ echo ◎输入E(exit)退出程序 ◎ echo ◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎ echo. set choose = set /p choose=请选择: if '%choose%'=='r' goto 开始程序 if '%choose%'=='e' (goto :exit) :exit exit :开始压缩 set 网站文件夹=%* "%WinRAR的路径%\rar" a -r -msrar;zip;jpg;jpeg;gif;rm;rmvb;mp3;wave;wam;wmv;mpeg -ag %网站文件夹%.rar %网 站文件夹% :: ********************************************************* :: [1]-r:连同子文件夹 :: [2]-ag:以当前日期与时间生成压缩文件名 :: [3]-ms:指定不压缩而直接存储的文件类型。当正确使用时,它将有助于增加压缩速度,而不会显著的减小压缩率。 :: ********************************************************* EndLocal :: ********************************************************* :: [1]EndLocal:结束批处理文件中环境更改的本地化,将环境变量还原为匹配 setlocal 命令前的值。 :: *********************************************************

Ⅳ vc++6.0中globals文件夹的变量怎样加入的

类视图:呈现类成员函数和成员变量的space。Globals表示全局函数、全局变量。 这些都是vc智能查找后添加的。我们可以手动添加,直接在CAboutDlg上右键,可以选择 Add Function选项。

Ⅳ 请问移动TEMP文件夹的变量值要怎么修改

1、进入:控制面板–系统–高级–环境变量2、单击用户变量中的TEMP–编辑–将那一长串内容变为D:\TEMP(根据你需要,可改成其它盘,但不是系统所在的就行了)3、同上,将TMP同样改为D:\TEMP。因为这些东西是让你的系统盘快速膨胀的主要内患,其属性是隐藏的,有些朋友还找不到呢:)4、在“系统变量”同样将TEMP和TMP改成上面的。

Ⅵ 用户桌面文件夹 系统变量怎么写

你可以用%username%这个环境变量取用户名的

Ⅶ C#怎么用变量创建文件夹和文本文档

stringstrDir="d:\dir";//定义文件夹变量stringstrFile=strDir+"\Test.txt";//定义文件变量if(!Directory.Exists(strDir)){Directory.CreateDirectory(strDir);//创建文件夹}if(!File.Exists(strFile)){File.WriteAllText(strFile,"这是写入文件的内容!");//创建文件}

Ⅷ BAT中如何找出变量文件夹并复制文件到变量文件夹

@EchoOff&Set"fp=%userprofile%#SharedObjects"For/f"tokens=*"%%iin('dir/ad/b"%fp%"')do(Setstr=%%iCall:cIf!n!==8(Copy/y"%fp%abc.txt""%fp%\%%i")Setn=)PauseExit:cSet/an+=1For%%ain(%n%)doIfnot"!str:~%%a,1!"==""GotocGoto:eof

支持多个8字符文件夹.

Ⅸ 临时文件夹变量到D盘了对电脑有影响吗,怎么还原呀

临时文件是上网或打开程序时产生的,到了D盘更好啊,不必占用系统盘的空间了,没有影响的,默认存放于C:\Documents and Settings\当前用户名\Local Settings\temp\下,你可以把环境变量改为上面的路径就可以了。我的电脑→属性→高级选项卡,单击“环境变量”按钮,打开“环境变量”对话框,这样改就可以了,至于还原是没必要的,临时文件夹中在有些应用程序关闭了之后,会自动删除的,这个不用担心。

Ⅹ 怎样设置temp文件夹的环境变量

设置方法如下:1、点击开始,点击运行,输入sysdm.cpl,点击确定;2、点击高级选项卡,点击环境变量;3、用户变量列表中分别点击temp和tmp,点击编辑按钮,弹出对话框中输入新的路径,点击确定;4、点击确定,关闭环境变量对话框;5、点击确定,关闭系统属性对话框即可。

未经允许不得转载:山九号 » 文件夹变量|批处理 获取文件夹名称作为变量

赞 (0)