復制文件到c盤windows文件夾下的system32的批處理寫法
2020-07-26 20:18:35
供稿:網友
現在想從“C:/Program Files/常用綠色軟件/soft/”將‘FinalData.exe'、‘OfficeDiary.exe'、‘DisplayX.exe'這三個程序拷貝到‘C:/WINDOWS/system32'并覆蓋原有的三個,應該怎么編寫???
問題1:批處理的編寫支持長文件夾和長文件名嗎?
問題2:批處理的編寫支持中文文件夾嗎?
問題3:覆蓋原有文件會出現提示嗎?如果會,怎么讓它不提示直接覆蓋了?
@echo off for %%a in (FinalData OfficeDiary DisplayX) do ( copy /y "C:/Program Files/常用綠色軟件/soft/%%a.exe" "C:/WINDOWS/system32" ) pause 從中文文件夾拷貝多個文件到指定的長文件名下,應該怎么編寫批處理
--------------------------------------------------------------------------------------------------------------
把桌面一個文件夾的三個文件復制到c盤windows文件夾下的system32文件夾里
桌面的“ERP數據庫客戶端文件”里的三個文件dbnetlib.dll dbnmpntw.dll ntwdblib.DLL 復制到C盤windows/system32文件夾里 覆蓋原有的三個文件。
我就是需要這樣一個批處理,謝謝
1.
@echo off
ren %windir%/system32/dbnetlib.dll dbnetlib.old
ren %windir%/system32/dbnmpntw.dll dbnmpntw.old
ren %windir%/system32/ntwdblib.DLL ntwdblib.old
cd /d "%userprofile%/桌面/ERP數據庫客戶端文件"
copy /y dbnetlib.dll %windir%/system32/
copy /y dbnmpntw.dll %windir%/system32/
copy /y ntwdblib.DLL %windir%/system32/
exit
將原來文件重命名。同時復制文件。如果不想保留原文件,將ren三行刪除即可。
2.
@echo off
copy %USERPROFILE%/桌面/ERP數據庫客戶端文件/dbnetlib.dll+dbnmpntw.dll+ntwdblib.DLL %windir%/system32 /y
exit
3.
@echo off
copy /y ""%userprofile%/桌面/ERP數據庫客戶端文件/dbnetlib.dll" "C:/windows/system32/"
copy /y ""%userprofile%/桌面/ERP數據庫客戶端文件/dbnmpntw.dll" "C:/windows/system32/"
copy /y ""%userprofile%/桌面/ERP數據庫客戶端文件/ntwdblib.DLL" "C:/windows/system32/"
exit
4.
copy /y "%homepath%/桌面/ERP數據庫客戶端文件/dbnetlib.dll" c:/windows/system32/
copy /y "%homepath%/桌面/ERP數據庫客戶端文件/dbnmpntw.dll" c:/windows/system32/
copy /y "%homepath%/桌面/ERP數據庫客戶端文件/ntwdblib.DLL" c:/windows/system32/
上面的每一段是一行,復制到bat里面的時候不要弄成2行了