1. 程式人生 > >用Bat來初始化資料庫和目錄

用Bat來初始化資料庫和目錄

先ずはディレクトリに「InitData.bat」というバッチファイルを作成する。

下記の內容を貼り付ける。

@echo off

rem #####################################

rem 初期化ツール

rem 作成日:2011/01/20

rem 作成者:carrot

rem #####################################

rem ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

rem WEBサーバのパスはここに設定する。

set WEB_SERVER_PATH="C:/Inetpub/wwwroot/test"

rem ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑

@echo テーブルのデータとディレクトリを初期化するツール

@echo.

set /p choiceValue=(Y:実行 N:キャンセル)実行しますか[Y,N]?

if /i "%choiceValue%" neq "y" goto noLabel

rem データを初期化する。

sqlplus ne/[email protected] @bin/InitTableData.sql

cls

@echo テーブルのデータとディレクトリを初期化するツール

@echo.

@echo  ①テーブルのデータが初期化されました。

@echo.

rem ファイルを削除する。

call bin/superdel %WEB_SERVER_PATH%/ExcelTemplate1 

@echo  ②ディレクトリが初期化されました。

@echo.

@echo  すべての処理が正常に完了しました。

@echo.

goto endLabel

:noLabel

@echo  キャンセルされました。

@echo.

:endLabel

pause

次は先のディレクトリの直下に「bin」ディレクトリを作成する。 「bin」ディレクトリの直下に「superdel.bat」というバッチファイルを作成する。 下記の內容を貼り付ける。 @echo off rem ##################################### rem ディレクトリとファイル削除ツール rem 作成日:2011/01/20 rem 作成者:KO rem ##################################### rem ディレクトリが存在していない場合、処理終了する。 if not exist %1 goto notExistLabel del /f /a /q %1 rd /s /q %1 rem ディレクトーりを復元する。 mkdir %1 goto endLabel :notExistLabel @echo %1が存在していない。確認してください。 :endLabel 最後に「bin」ディレクトリの直下に「InitTableData.sql」というsqlファイルを作成する。
insert update delete の sql を記入すればよい。注意するのはファイル最後に「quit;」を記述しないといけない。

相關推薦

Bat初始資料庫目錄

先ずはディレクトリに「InitData.bat」というバッチファイルを作成する。 下記の內容を貼り付ける。 @echo off rem ##################################### rem 初期化ツール rem 作成日:2011/01/20 r

C++(二十四) — 指向字元的指標為什麼可以字串初始,而不是字元地址?

一、C語言中,為什麼字串可以賦值給字元指標變數? char *p; a='5'; p=&a; //顯然是正確的, p="abcd"; //但為什麼也可以這樣賦值?? 問:一直理解不了為什麼可以將字串常量賦

static{}(即static塊),會在類被載入的時候執行且僅會被執行一次,一般初始靜態變數呼叫靜態方法

這裡是一個工具類,因為連線配置資訊只需要執行一次就行所以採用static塊 static塊會最先執行 package com.my.jedis; import java.io.IOException; import java.io.InputStream; import

Django學習筆記《一》初始pycharmmysql資料庫及相關環境

真的不太好學啊!記錄一下筆記,要不有的東西老師要查! CSRF驗證 防止偽造資料新增資料庫,關閉方式 MIDDLEWARE = [ 'django.middleware.security.Sec

【C++】 花括號初始括號初始有什麼區別?

比如下面這個問題 long double ld=3.1415926536; int a{ld},b={ld}; //錯誤,轉換未執行,因為存在丟失資訊的危險 int c(ld),d=(ld); //正確,轉化執行,且確實丟失了部分值 為什麼會提示 “a”本地函式定義是非法的,而c,d卻又沒問

C++構造函數對類成員變量初始,使用初始列表構造函數內部直接賦值 的差別

初始化列表 不能 構造 調用 ron 二次 art size strong 初始化和賦值對內置類型的成員沒有什麽大的差別,像任一個構造函數都能夠。但有的時候必須用帶有初始化列表的構造函數: (1) 成員類型是沒有默認構造函數的類。若沒有提供顯式初始化時,則編譯器隱式

02.初始倉庫提交

配置 目錄 sta files pda 添加文件 追蹤 str ssa 初始化創庫 $ git init// 或者clone一個已經存在的倉庫到本地$ git clone [email protected]/* */.com:Wesly186/JianDuAp

Chapter5_初始與清理_構造器初始

需要 構造 相同 log 編譯 創建對象 rgs div 機制   接下來進入第五章,java中初始化和清理的問題,這是兩個涉及安全的重要命題。初始化的功能主要是為庫中的構件(或者說類中的域)初始化一些值,清理的功能主要是清除程序中不再被需要的元素,防止資源過分被垃圾占用的

openWRT自學---初始過程主要腳本的分析--轉

系統重啟 usr 啟動服務 流程 amba oop comment functions 又是 參考文檔: http://wiki.openwrt.org/doc/techref/process.boot http://blog.csdn.net/jk110333/artic

C# 對象初始集合初始

price pub 構造 itl str public 通過 list 集合 /// <summary>/// 圖書類/// </summary>public class Book { /// <summary> ///

構造函數、初始列表初始字段、析構函數、拷貝構造函數

eve 字段 pub ble setlength div 另一個 類型 src #include <iostream> using namespace std; class Line { public: int g

maven創建scalajava項目代碼環境(圖文詳解)(Intellij IDEA(Ultimate版本)、Intellij IDEA(Community版本)Scala IDEA for Eclipse皆適用)(博主推薦)

搭建 ava XML .com 自動 ado ima 強烈 mapred 為什麽要寫這篇博客?   首先,對於spark項目,強烈建議搭建,用Intellij IDEA(Ultimate版本),如果你還有另所愛好嘗試Scala IDEA for Eclipse,有時間自己去

使用jq初始echarts

echarts如何使用請參考http://echarts.baidu.com/examples/ jq版本:1.8.3 echarts版本:3.5.2 下面給出一份演示  如果要看效果應該引入對應的庫檔案 <!DOCTYPE html> <html la

Java中的初始構造器的執行順序

我們都知道java中不但有構造器,還有初始化塊和靜態初始化塊的概念,今天我們就來看看他們之間的執行順序是怎樣的。 我們來看一個例子: package test; class Root { static { System.out.println("Root的靜態初始化塊"); }

函式實現初始陣列、 清空陣列、陣列元素的逆置

#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<stdlib.h> void Empty(int arr[],int sz) { int i = 0; for (i = 0; i < sz

OC學習篇之---類的初始方法點語法的使用

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

EF初始資料庫

建一個控制檯來初始化資料庫 1.方法一:             using (var dbcontext = new Efdb())     

容器的初始方法上下文的獲取

上下 contex text ext ext1 bean resource factor 工程 在java工程中 一,容器的初始化 //1.通過ClassPathXmlApplicationContext來加載類路徑下的xml文件 ApplicationContext c

shiro註解,初始資源許可權,會話管理

 有具體問題的可以參考之前的關於shiro的博文,關於shiro的博文均是一次工程的內容  註解:   新建一個類: 此時需要有admin的許可權才可以執行下面的程式碼 public class ShiroService { @R

tf.get_variable 中變數初始函式Xavier初始

當使用 tf.get_variable(name, shape=None, initializer=None) 來定義變數時,可以利用變數初始化函式來實現對 initializer 的賦值。 在神經網路中,最常權重賦值方式是 正態隨機賦值 和 Xavier賦值。 1. 變數初始