我需要一个只会删除某些文件夹的脚本。 说一个目录包含文件夹“编程,图片,电影,废话”,并可以说,我只想保留“编程”和“废话”文件夹就像添加它们作为例外。 我不想要做的是指定要删除的文件夹,如: set trashFolder=%userprofile%\Desktop\Test\M… set trashFolder2=%userprofile%\Desktop\Test\… rmdir /Q %trashFolder% rmdir /Q %trashFolder2% <—-i dont want this. 比方说,我知道什么文件夹来保持,我不知道什么是在该文件夹,所以我做了一个脚本,指定什么文件夹来保持和删除该目录中的其余文件/文件夹。 27分钟前 – 还剩4天解答。 我非常想要一个文件夹的白名单,我想不知道在那个目录中还有什么东西。 当然,除了那个白名单的文件夹之外,其他的一切都会被删除。
在创build一个bash文件创build目录,然后将文件从一个目录传输到每个创build的目录之后,我很好奇我将如何在batch file中执行此操作。 这是bash代码: #!/bin/bash # For each item in file named in $1, make a directory with this name. # and copy all files named in file $2 from templates folder to new directory for user in `cat $1` do if [ -d $user ] then echo Directory $user already exists rm -r $user echo […]
我想写一个批处理脚本,将本地端口转发到服务器dataexchange。 我已经给服务器我的公钥进行身份validation,我想用plink,PuTTY的命令行SSH工具连接。 这是我想要的脚本。 将本地端口3309转发到dataexchange:3306 。 在我的本地机器上运行一个查询dataexchange:3306上的mysql数据库的Java程序dataexchange:3306 。 closures端口。 我是批量写作的新手,但这是我认为应该工作的。 我不知道如何在我的机器上批量运行Java程序,我不知道如何在运行后closuresplink。 @ECHO OFF plink -L 3309:dataexchange:3306 -l myUser -N & java -jar myprog.java
我想在Windows下通过拖放处理一些文件。 某些文件的名称中包含unicode字符,例如Example_ěø.txt 不幸的是,许多非ASCII字符在这个过程中一直受到影响。 比如用一个简单的batch file就好 echo %* 当我用上面给出的示例名称拖放一个文件时,我得到: C:\>echo "C:\Example_eo.txt" "C:\Example_eo.txt" 所以这个文件已经被转换成了eo文件,自然找不到这个文件。 有没有办法在Windowsbatch file访问拖放到batch file的文件的实际unicode名称/path? 解答:使用chcp 65001,但为了防止命令终止bat文件,必须将命令的输出路由到nul。 我也发现有必要使用&&将下面的命令放在同一行上。 所以我的示例bat文件现在读取 chcp 65001 > nul && echo %* && pause 其中显示了文件的文件名/path的unicode / utf-8版本。
我正在写一个允许select的batch file。 这是我遇到的问题… 如果我select在单独的窗口(资源pipe理器/单独)启动Internet Explorer的选项,我不能与我的batch file进行交互,并select其他选项,直到我启动的IE窗口被closures。 我希望能够与我的菜单进行交互,启动应用程序,并随时进行特殊select…我不想closures刚刚启动的应用程序,以便再次与我的batch file进行交互。 我正在使用此batch file访问我创build的不同菜单,以便在支持我的用户(在大型IT服务台)的同时在不同的时间完成任务数组。 例: :MENUS1 CLS ECHO ============= MENU NAME ============= ECHO ————————————- ECHO 1. Explorer Separate S1 ECHO 2. Control Panel S2 ECHO 3. Network Connections S3 ECHO 4. Add/Remove Programs S4 ECHO 5. Internet Options S5 ECHO 6. Java Control Panel S6 ECHO 7. More Options […]
我想做一个这样的菜单: mode 59, 300 set line=========================================================== echo %line% echo Tool colour menu! echo %line% Echo. echo Choose your BACKGROUND colour! echo. echo 1 = Blue echo 2 = Green echo 3 = Aqua echo 4 = Red echo 5 = Purple echo 6 = Yellow echo 7 = White echo 8 = Gray echo 9 […]
我试图创build一个计划的任务,每天早上运行将文件从一个文件夹复制到另一个。 所以这是问题, 源文件夹的名称是dynamic的,并以每日date(例如“06-Feb-13”)开始。 我怎么能创build一个batch file,这将能够确定每天的date,并find该文件夹? 提前致谢。
我想复制一个文件夹的权限,但不复制其内容。 举个例子: C:\pictures and it has cat photos in it 我只想复制权限 D:\pictures (has other pictures) 我想把它复制到 E:\pictures (this folder is not existing) 我用robocopy和icacls试了一下。 但是我无法用icacls恢复数据: icacls C:\pictures /save ntfspermissions.txt /c icacls D:\pictures /restore C:\ntfspermissions.txt 它只是说: 1 error 。 在robocopy中,我用参数“ /COPY:SAO ”试了一下。 但它不工作。 它只适用于“ /MIR ”,但如果我这样做,我也有内容复制。
我得到了一个奇怪的错误与我的batch file中的代码之一“(1此时意外)” @echo off md tmp echo made tmp folder pause for %%a (1,2,3) call Do_asst %%a 我是新来的batch file,但一直没能find问题,任何人都知道为什么它不能调用其他batch file(Do_asst),而不是崩溃?
我试图通过代码将我的SQL Server数据库附加到服务器的实例。 它给出了一个错误,包含这些文件的文件夹没有“完全控制”,我需要通过右键单击该文件夹,并编辑证券。 我希望通过代码来完成。 请告知是否可以使用Netsh命令或任何其他方式。 谢谢