Articles of batch file

如何以pipe理员模式执行batch file

我试图编写一个batch file来使用net share在我的networking上共享一个文件夹,但它需要pipe理员权限。 我不知道如何在pipe理模式下执行此命令。 在Windowssearch中右键单击cmd.exe并select“以pipe理员身份运行”时,它不会问我密码,但是当我使用runas命令编写批处理代码时,它会要求input密码。 为什么这样? 我使用了以下命令 runas.exe /profile /user:administrator "cmd.exe" start /wait cmd.exe /k "net share Inputs=Folder_Path /GRANT:Everyone,FULL" 并没有工作。 我使用Win 7 32位 另外,在某处我看到以下内容也将在共享文件夹后执行 Icacls Folder_Path /grant Everyone:F /inheritance:e /T 这是必需的吗? 请帮忙

Windows批处理 – 根据文件名和扩展名将文件移动到文件夹

我是batch file的新手,虽然已经彻底search,发现了一个类似主题的主题,虽然没有涵盖我确切需要的东西。 背后的故事:我有一个Excel文件,当保存时生成两个文件,.PDF和.xlsm。 这些文件被保存到“To-Process”文件夹中。 它们的命名规则如下:公司名称 – date,例如“Daves Plumbing – 01-08-13.xlsm”Daves Plumbing – 01-08-13.pdf' 处理:每周一次,我手动将这些公司名称分别命名的文件夹,例如C:/ documents / sales / excel / daves plumbing / C:/ dociuments / sales / pdf / daves plumbing / 我欣赏公司名称中的空格不起作用,但希望我们可以使用 – 作为分隔符? 最终,我期待创build一个batch file,通过逐步浏览文件夹中的文件,读取公司名称,并根据名称和扩展名将每个文件移动到相关文件夹,从而自动完成上述处理。 在我决定处理的任何时候,我可以在该文件夹中有超过50个文件。 对此我非常感谢,希望我已经提供了足够的信息,看看这是否可行。 非常感谢,Ash ps作为一个方面说明,我假设我无法合并发送PDF文件作为电子邮件附件之前移动它们? 例如执行batch file,通过电子邮件发送PDF到预先定义的电子邮件地址,然后将“pdf”和“xlsm”移动到相关文件夹。 这并不重要,只是对批处理的能力感到好奇。

如何find批量创build的最后一个目录

这是我的第一个问题,我不是很有经验的使用batch file,所以希望有人可以帮忙。 我想find使用batch file创build的最后一个目录,并尝试过: FOR /f "tokens=*" %%A in ('dir "%latestdirectory%" /AD-h /B /o-d') do (set recent=%%A) 但是这个结果不断返回最旧的目录而不是最近的目录。 仍然试图批量挑选这个。

pipe道batch file输出到Python脚本

我试图编写一个运行batch file的Python脚本(在Windows中),并将该batch file的命令行输出作为input。 batch file运行我无法访问的进程,并根据这些进程是否成功提供输出。 我想从batch file中拿这些消息,并在python脚本中使用它们。 任何人有任何想法如何做到这一点?

如何访问Windows批处理代码中的列表/数组中的元素?

@echo off set Counter=0 set folders=(14370437 14707356 16048938 16818856) for %%f in (*.jpg) do call :p "%%f" goto :eof :p set /a Counter+=1 set /a X=Counter %% 6 %name% = folders[Counter] ??? mkdir C:\output\%name% if %X%==1 copy %1 C:\output\%name%\front-image.jpg goto :eof 我有一个静态的文件夹名称列表(列表比这个例子长得多)和另一个function,我需要使用它们。 我通过一堆.jpg文件循环,需要将每个文件复制到列表中的下一个文件夹(也创build文件夹) 我无法find一种方法来检索列表(或数组?)文件夹中的索引。

在一个batch file中,我将如何find它所在的特定文件夹,而没有其他目录?

好吧,我想要一个batch file来检测它是否能find它所居住的文件,而不是其他的。 例如:我收到variables%〜dp1的path(在那里)。 C:\用户\%USERNAME%\桌面\文件\ file1.bat 但是我想要做的就是接收它的目录“\ File \”的这一部分,并检查batch file是否可以找出这个目录是否真的存在。

批处理将文件夹中的文件移动到另一个文件夹?

我想创build一个batch file,将这个目录中的所有文件移动到它的父目录。 例如,如果我有一个目录“东西”,其中包含文件: 新文件夹/东西 而且我想将“Something”中的文件移动到New文件夹中。 有这样的命令吗? 感谢一堆:)

使用对本地驱动器的引用在共享上调用批处理

环境:我有两台服务器,ServerA和ServerB。 ServerA存储我的批处理脚本并pipe理我的Task Scheduler以实现自动化。 ServerB存储多个.cmd和.bat文件,这些文件必须添加到ServerA上的任务计划程序。 问题: ServerB的.cmd文件具有本地驱动器引用,如下所示。 当从ServerA的命令行调用时,它们会返回错误,因为命令行在ServerA而不是ServerB中查找它们。 我不能改变这些引用,因为他们有相当数量的从属片断。 码: BatchA.bat: pushd \\ServerB\d$ call Folder1\Folder2\Folder3\CommandB.cmd popd CommandB.cmd: call D:\Folder1\Folder2\Folder3\batch1.bat call D:\Folder1\Folder2\Folder3\batch2.bat call D:\Folder1\Folder2\Folder3\batch3.bat call D:\Folder1\Folder2\Folder3\batch4.bat 问题:如何更新BatchA.bat以正确调用ServerB中的CommandB.cmd?

目录 – 列出除了一些之外的所有文件夹

我试图让Windowsbatch file显示已安装的Half Life 1 mods。 安装的mod在hl.exe所在的目录下有自己的文件夹,例如cstrike或SvenCoop 。 但是在同一目录中也有几个文件夹是hl1引擎的一部分: bin , gldrv , platform , relists和valve 。 我想做一个dir ,列出目录中的所有文件夹,除了那些属于hl1引擎的5个文件夹。

Windows命令行/ shell – 当将文件附加到另一个文件时,如何忽略匹配正则expression式的行?

我不熟悉Windowsshell。 所以,假设我的文件是这样的: DontAppend this line shouldn't be appended DontAppend this line shouldn't be either Some lines more lines 我正在追加这样的: type file.txt >> AppendHere.txt 这附加整个文件。 我怎样才能让它跳过以“DontAppend”开头的行?