Articles of batch file

batch file:获取文件夹的创builddate

有没有办法获得纯batch file(没有电源脚本)文件夹的创builddate? 特别是,我想在这里进行循环: FOR /f "tokens=*" %%G in ('dir /b /s /a:d "C:\asdf\*"') DO CALL :loopbody "%%~tG" "%%G" 此循环调用一个“函数”,将文件夹的修改date作为第一个参数,将文件夹的path作为第二个参数。

批文件从文本文件中读取“N”个字符

我已经通过networkingsearch了这一点,发现许多代码从文本中检索整行或用另一个replace文本,而不是我正在寻找什么。 对令牌使用For循环会返回由空格分隔的set(word)。 我只想从行中拉出几个字符。 例如: 12345qwerty67890 如果这在一个文本文件中我想拉只'12345'并将其分配给一个variables。 任何帮助是极大的赞赏。

FOR循环将每个迭代在同一行中用相同的前缀分组

我以一个练习题为例,将其作为一个练习来讨论: 合并pdf文件和相关的文件名 在这个问题上,我试图回答部分成功,因为它已经用更多的信息更新了这个问题。 总结这个问题是一个包含以下内容的文件夹: 123456_ABCD.pdf 123456_EFGH.pdf 123456_IJKL.pdf 111111_ABCD.pdf 111111_EFGH.pdf 222222_IJKL.pdf 222222_WXYZ.pdf 而在一个命令我想得到这样的输出: 123456_ABCD.pdf, 123456_EFGH.pdf, 123456_IJKL.pdf 111111_ABCD.pdf, 111111_EFGH.pdf 222222_IJKL.pdf, 222222_WXYZ.pdf 这里的每一行都假设代表在命令中find的相同前缀 这是我的尝试: @echo off ( copy nul 123456_ABCD.pdf copy nul 123456_EFGH.pdf copy nul 123456_IJKL.pdf copy nul 111111_ABCD.pdf copy nul 111111_EFGH.pdf copy nul 222222_IJKL.pdf copy nul 222222_WXYZ.pdf ) setlocal enabledelayedexpansion :: set _pdffiles= set _prevfiles= for /f […]

Autorun.inf打开一个batch file,创build一个目录不起作用

我试图做一个autorun.inf文件,这将从闪存驱动器打开一个.bat文件。 我在autorun.inf文件中有什么: [autorun] open=launch.bat icon=icon.ico 我在launch.bat文件中有什么: @echo off ::start mkdir "C:\ThisIsATest" exit 当我将闪存驱动器插入个人计算机时,我注意到驱动器的图标已经更改,但是我看不到launch.bat文件的效果。 我已经试过batch file,看它是否工作,它的工作原理。 因此,我相信autorun.inf文件不起作用。 正如我从互联网上读到的,重要的是我有Windows 8和Windows 7。 我能做些什么来解决这个问题?

什么从RStudio中运行.bat文件

我正在尝试使用Text2Pdf将某个.txt文件转换为.pdf。 他们提供了一个使用Text2Pdf.bat文件的非常优雅的方式。 我testing了它,它工作得很好。 我从下面的函数中获取我的文本文件保存为code.R: myFun <- function(.csv) { sink('Dimension.txt') csv <- read.csv(.csv) dimValue <- dim(csv) print("The dimension of the dataset is:") print(dimValue) return(dimValue) sink('Dimension.txt', append=TRUE) } 现在,我想编写另一个函数来获得这个文本文件(可能不在code.R文件所在的目录中),并使用text2pdf.bat文件将其转换为pdf。 我怎么做?

在Windows系统中recursion重命名文件夹和文件

我有以下文件夹结构: Top Folder -> SubFolder1 -> MyFolder_Latest -> MyFile_Latest.txt -> SubFolder2 -> MyFolder_Latest -> MyFile_Latest.txt -> SubFolder3 -> MyFolder_Latest -> MyFile_Latest.txt 我希望更改上面给出的不同子文件夹中的文件夹和文件。 所有的文件夹和文件都有相同的名称,我想更改为以下内容: Top Folder -> SubFolder1 -> myfolder -> myfile.txt -> SubFolder2 -> myfolder -> myfile.txt -> SubFolder3 -> myfolder -> myfile.txt 基本上在这里做两件事:a)从所有的文件和文件夹名称中删除_Latest。 b)将所有文件夹和文件的大小写转换为小写 任何人有什么想法如何在Windows中实现上述? 我的系统不允许安装UNIX,我不能将这些文件复制到UNIX系统,因为我们的networking目前不在任何UNIX盒子上提供SCP或FTP权限:-( 另外,如果有人在UNIX中有一个合适的解决scheme,我可以尝试将这些文件夹复制到一张DVD上,然后尝试在UNIX机器上运行这些命令:-)

将文件夹复制到具有不同%userprofile%的多个服务器%

我没有访问GPO或AD / OU,所以我发现最容易的是为用户创build一个batch file。 这是我想要达到的: 我有超过50台服务器和10个连接到这些机器的用户。 在这些不同的机器上,我想从1个位置(1个主服务器,1个主位置/主用户),所有互联网collections夹(C:\ Users \ MAIN USER \ Favorites \ Links)填充到每个机器上的每个人。 。 我想创build一个batch file,用最less的用户操作。 基本上,我将batch file给10个用户,他们可以在1台机器上启动它,并从他们的%USERPROFILE%,从他们select的位置填充链接。 我开始用xcopy找出一些东西,但是想要完成它的build议/帮助。 xcopy "\\NAMEOFMACHINE\C$\Users\MAIN USER\Favorites\Links" "\\serverlist.txt\C$\Users\%USERPROFILE%\Favorites\Links" /E /I 我认为这可能是最简单的方法。 由于最初的位置将每月更新,新的链接…

Windows批处理脚本读取.ini文件

我正在尝试使用以下格式读取.ini文件: [SectionName] total=4 [AnotherSectionName] total=7 [OtherSectionName] total=12 基本上我想打印出.ini文件中的某些值,例如OtherSectionName下的总数,然后是OtherSectionName的总数。

curl不被识别为内部或外部命令,可操作程序或batch file

我已经安装了curl ,并将其设置为我的系统中的environment variable 。 但是,当运行curl命令时,给出错误'curl' is not recognized as an internal or external command, operable program or batch file. 我试着重新启动我的系统,但是HockeyApp 。我想这个上传我的应用程序到HockeyApp 。 请帮我。我正在使用Windows 8.1。

path前缀\ ?? \和\\?\

以\??\为前缀的path和以\\?\为前缀的path有什么不同\\?\ 在Windows 7 CMD线 DIR给出: \??\Volume{00000000-0000-0000-0000-000000000000}\ WMIC VOLUME LIST给出\\?\Volume{00000000-0000-0000-0000-000000000000}\ 谢谢 附加信息: 我在我的系统驱动器上创build了一个目录,放置了所有的安装点。 所以我首先做了一个MD C:\HDDs ,然后是MD C:\HDD\Drive1 , MD C:\HDD\Drive2 …。 将驱动器安装到这些空目录后,可以通过切换到具有CD /DC:\HDDs的DIR并发出DIR命令来查看GUID。 也许我必须发出DIR /ah来显示隐藏的东西,以防万一挂载点是隐藏的目录…