[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] [已解决]求助批处理完成指定的搜索和复制任务,求大神帮忙,谢谢。

本帖最后由 kingwilliamston 于 2022-6-4 21:36 编辑

希望这个批处理文件能做到如下操作:
搜索photoshop.exe文件所在的目录,然后自动把这个批处理文件所在的目录中的一个子目录,复制到前面photoshop.exe
所在的目录中。

求助大神帮忙实现,谢谢!

本帖最后由 kingwilliamston 于 2022-6-4 21:36 编辑

十分感谢两位的大力支持,实现了目标。

TOP

test.bat
ansi编码
  1. @echo off & cd /d "%~dp0"
  2. REM 目标文件
  3. set "tag_file=photoshop.exe"
  4. REM 复制文件夹
  5. set "copy_dir=B"
  6. for %%i in (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
  7. pushd "%%i:\" 2>nul && (
  8. echo 正在搜索 %%i:
  9. for /r %%a in ("*%tag_file%*") do (
  10. if /i "%%~nxa"=="%tag_file%" (
  11. echo %~dp0%copy_dir%\ --^> %%~dpa%copy_dir%\
  12. xcopy /ey "%~dp0%copy_dir%\" "%%~dpa%copy_dir%\" >nul 2>nul
  13. )
  14. )
  15. echo ----------------------
  16. )
  17. popd
  18. )
  19. pause&exit
复制代码

TOP

  1. <#*,:&cls
  2. @echo off
  3. cd /d "%~dp0"
  4. powershell -C "Set-Location -LiteralPath ([Environment]::CurrentDirectory);. ([ScriptBlock]::Create((Get-Content -LiteralPath \"%~f0\" -ReadCount 0 | Out-String)))"
  5. pause
  6. exit /b
  7. #>
  8. ($psoPhotoShop = Get-ChildItem -Path ('HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall',
  9.     'HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall',
  10.     'HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall',
  11.     'HKCU:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall') -ErrorAction SilentlyContinue | `
  12.     Get-ItemProperty -Name DisplayName, DisplayVersion, InstallLocation, UninstallString -ErrorAction SilentlyContinue |`
  13.     Where-Object { $_.DisplayName -like '*photoshop*' } | Select-Object -First 1
  14. )
  15. if ($psoPhotoShop -and -not [string]::IsNullOrWhiteSpace($psoPhotoShop.InstallLocation)) {
  16.   Copy-Item -Path B -Destination $psoPhotoShop.InstallLocation -Recurse -Verbose
  17. } else {
  18.   '找不到phtoshop安装路径'
  19. }
复制代码
可能需要以管理员身份运行 bat. 保存为ANSI编码
微信:flashercs
QQ:49908356

TOP

返回列表