请高手帮忙编写一个BAT文件
bat吧
全部回复
仅看楼主
level 3
孤灯寒影1 楼主
我的U盘一个文件夹内存了若干个无需安装的电脑绿色小工具,有的是文件夹形式,有的是单文件执行程序,我想根据需要而选择复制不同的小工具到不同电脑的指定文件夹内,而不是整体拷贝到某电脑内。希望高手帮我编辑一个带选择性菜单复制的BAT文件,谢谢
2022年05月17日 00点05分 1
level 3
孤灯寒影1 楼主
比如:1、清理垃圾;2、OCR;3、PDF处理,只要我填入序号1或者“YES”就可以将“清理垃圾”复制到电脑指定目录,而不选择序号或输入“no”就可以跳过不复制
2022年05月17日 03点05分 2
这个似乎自己动动手就行了吧,用不到批处理[狂汗]
2022年05月17日 07点05分
你是有很多电脑都需要吗
2022年05月17日 07点05分
level 9
不清楚你的实际文件/情况,仅以问题中的说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件或文件夹放一起双击运行
cls&echo off&cd /d "%~dp0"
rem 根据选择,将前面目录里名称包含有指定关键字的文件或文件夹,复制到另一个指定新目录里
set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%_% %z%
set list=1、清理垃圾 2、OCR 3、PDF处理
:menu
cls
for %%a in (%list%) do (
for /f "tokens=1* delims=、" %%b in ("%%~a") do (
echo;%%~a
set "_$%%b=%%c"
)
)
set num=&set /p num=输入数字序号并按回车:
for %%a in (%num%) do (
if defined _$%%~a (
setlocal enabledelayedexpansion
echo;==^>!_$%%~a!
for /f "delims=" %%b in ('dir /a-h/b "*!_$%%~a!*"') do (
if exist ".\%%~b\" (
xcopy ".\%%~b" "C:\%%~b\" /y /e /q /h /r
) else (
copy ".\%%~b" "C:\"
)
)
echo;&endlocal
)
)
echo;%#% +%$%%$%/%_% %z%
pause
exit
2022年05月17日 08点05分 4
level 12
[滑稽]你就不怕植入病毒害你 [滑稽]
这种东西一般运行也要关杀软的
2022年05月17日 15点05分 5
level 12
[滑稽] 清理垃圾360就可以了
bat这种东西就自己专研玩一下还是蛮有趣的
小工具什么的还是不要随便乱用
2022年05月17日 15点05分 6
level 9
list.txt{
1/x:\path\1.txt
2/x:\path\2.txt
3/x:\path\3.txt
4/x:\path\4.txt
}
x.bat{
@璐村惂鐢ㄦ埛_000076K馃惥 off
set code=1 2 4
set copy=y
for /f "delims=" %%a in ('type list.txt') do (
for /f "tokens=1 delims=/" %%b in ('echo.%%a') do (
for %%c in (%code%) do (
if %%b equ %%c (
for /f "tokens=2 delims=/" %%d in ('echo.%%a') do (
if /i "%copy%"=="y" (copy "%%~a" "x:\path\")
rem ...
)
)
)
))
}
2022年05月22日 05点05分 7
level 3
孤灯寒影1 楼主
谢谢,闪退
2022年06月01日 12点06分 8
1