⑴ 如何批量對同一個文件夾內幾百個EXCEL文件都同時執行這個宏命令
'如果要批量清除工作表保護密碼,建議代碼如下,否則將粗體字部分代碼改成:
'Call 你的程序名稱
'(註:如果要批量破解密碼,幾百個工作簿,上千個工作表,你可能要破解幾個月,如果密碼復雜點,或許幾年都破解不出來,還是建議用以下代碼清除為好)
Sub 批量清除工作表保護密碼()
Dim myPath$, myFile$, AK As Workbook, sh As Worksheet
Application.ScreenUpdating = False
myPath = ThisWorkbook.Path & ""
myFile = Dir(myPath & "*.xls")
Do While myFile <> ""
If myFile <> ThisWorkbook.Name Then
Set AK = Workbooks.Open(myPath & myFile)
For Each sh In Worksheets
sh.Protect AllowFiltering:=True
sh.Unprotect
Next
AK.Close True
End If
myFile = Dir
Loop
Application.ScreenUpdating = True
End Sub
⑵ 做一個bat文件,去批量執行當前文件夾下其他所有bat文件。怎麼寫代碼
不清楚你的實際文件/情況,僅以問題中的樣例/說明為據;以下代碼復制粘貼到記事本,另存為xx.bat,編碼選ANSI
@echo off
rem 依次運行當前文件夾/目錄里的其他bat
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
>"%tmp%\v.v" echo;CreateObject("WScript.Shell").Run "cmd /c """ ^& WSH.Arguments(0) ^& """",1,True:WSH.Quit
for /f "delims=" %%a in ('dir /a-d/b *.bat') do (
if /i "%%~nxa" neq "%~nx0" (
echo;"%%a"
cscript -nologo -e:vbscript "%tmp%\v.v" "%%a"
)
)
echo;%#% +%$%%$%/%@% %z%
pause
exit
⑶ 如何運行文件夾中的所有shell腳本
foriin*.sh;dobash$i;done;
⑷ 如何批量執行某個文件夾下所有的 sql腳本
1,先把sql腳本名字全部取出來 2,追加到一個文本文件里名字 yy.sql,比如 xx1.sql 就寫 @@xx1.sql @@xx2.sql 3,在文件目錄下新建一個bat文件內容如下 sqlplus user/pwd@sid @yy.sql >tt.log 4,雙擊bat文件運行,就可以批量執行 注意,每個sql腳本文件裡面的最後一行必須有 /
⑸ shell批量執行同一目錄不同文件夾裡面的東西
注意文件本身別放到50個文件夾裡面,容易造成死循環。
#!/bin/sh
for file in `find /opt -type f -name "*.sh"`;do
echo $file
sh $file
done
⑹ 請問怎麼用一個bat批量運行所有子目錄下的bat
不清楚你的實際文件/情況,僅以問題中的樣例/說明為據;以下代碼復制粘貼到記事本,另存為xx.bat,編碼選ANSI
@echo off
rem 批量運行多個子文件夾里的bat
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
>"%tmp%\v.v" echo;CreateObject("WScript.Shell").Run "cmd /c """ ^& WSH.Arguments(0) ^& """",1,True:WSH.Quit
for /f "delims=" %%a in ('dir /a-d/b/s *.bat') do (
if /i "%%~nxa" neq "%~nx0" (
pushd "%%~dpa"
echo;"%%a"
cscript -nologo -e:vbscript "%tmp%\v.v" "%%a"
popd
)
)
echo;%#% +%$%%$%/%@% %z%
pause
exit
⑺ 如何弄一個bat文件去依次批量的執行其他文件夾下的bat文件
@echo off & title 批量執行BAT腳本 By 依夢琴瑤
for /f "delims=" %%a in ('dir /a-d/s/b *.bat') do (
if not "%%~0"=="%%~a" (
pushd "%%~dpa"
start "" /wait "%%~nxa"
popd
)
)
pause
⑻ 如何用SQLserver批量打開或運行腳本
使用SQLCMD在SQLServer上執行多個腳本
第一步:先創建一個在C盤下的文件夾:C:\Scripts。然後把腳本存放到這個文件夾中:
腳本1:CREATE_DB.sql
/* SCRIPT: CREATE_DB.sql */
/* 創建TestDB資料庫 */
-- This is the main caller for each script
SET NOCOUNT ON
GO
PRINT '開始創建TestDB資料庫'
IF EXISTS (SELECT 1 FROM SYS.DATABASES WHERE NAME = 'TestDB')
DROP DATABASE TestDB
GO
CREATE DATABASE TestDB
GO
:On Error exit
:r c:\Scripts\CREATE_TABLES.sql
:r c:\Scripts\TABLE_INSERTS.sql
:r c:\Scripts\CREATE_INDEXES.sql
:r c:\Scripts\CREATE_PROCEDURES.sql
PRINT '創建完畢'
GO
⑼ 如何才能批量執行同一個目錄下的python文件
如何才能批量執行同一個目錄下的python文件
下面以批量把tmp文件更名為jpg文件為例,代碼如下:
import os
for file in os.listdir("."):
if os.path.splitext(file)[1] == ".tmp":
os.rename(file, os.path.splitext(file)[0]+".jpg"
將代碼保存至文件,放至需要對文件進行重命名的文件夾下,運行即可。