タグ付けされた質問 「batch-file」

バッチファイルは、MS-DOS、IBM OS / 2、またはMicrosoft Windowsシステムのコマンドインタープリターによって実行される一連のコマンドを含むテキストファイルです。

1
スペースを含むパスにサブフォルダーをバッチ作成する
共有ドライブ上の多くのプロジェクトフォルダーにサブフォルダー2015を作成しようとしています。ここでの以前の投稿では、CMD:hereを使用してこれを行う方法について既に完全に説明されています。このソリューションは言った: FOR /d %A IN (e:\donuts\*) DO mkdir %A\big 私の問題は、2015サブフォルダーが作成されるプロジェクトフォルダーへのパスにスペースが含まれていることです。だから私のコードは次のようになります FOR /d %A IN (e:\corporate folder\*) DO mkdir %A\2015 プロジェクトフォルダーproject1、project2、projectnは、*の代わりにあります。これを実行すると、CMDはこれを次のように解釈します。 mkdir e:\corporate\2015 フォルダーになります: e:/corporate/2015 同じドライブにダミーのフォルダーを作成して実行すると: FOR /d %A IN (e:\corporate_folder\projects\*) DO mkdir %A\2015 必要に応じて、各サブフォルダーに2015フォルダーが作成されます。このことから、フォルダパスのスペースが問題の原因であると結論付けました。パスの一部としてスペースを受け入れるようにCMDに強制するための提案を歓迎します。ありがとう!


2
FTPからバッチファイルを実行する
タイトルは基本的にそれをすべて言います。私は、FTPからbatファイルを実行する方法を見つけようとして、数え切れないほどの研究を行ってきました。 一言で言えば、私はサーバをシャットダウンするためのBatを持っていて、FTPからそのBatを実行できるようにする必要があります。唯一の問題は、FTPがそのファイルをダウンロードしようとしているため、ダブルクリックしてそのbatを実行できないことです。そのファイルをFTPから実行する方法はありますか?
2 ftp  batch-file 

1
スペースを含むコマンドライン
私は以下のようなコマンドラインを使いたいです。 for /F "tokens=4" %%F in ('c:\spaces spaces\filever.exe /A /D D:\Spaces Other\a.dll') do (set VERSION=%%F) スペース問題が発生しました。 どのように私はスペースを含むパスでそのコマンドを書くことができますか。 ありがとう、井戸

3
フォルダとその内容を削除するためのバッチファイル
ディレクトリをループして "SAMPLE"という名前のフォルダを削除するバッチファイルを作成しようとしています。これまでのところ私のコードはここにあります、どんな助けでも大いに感謝されるでしょう! @echoオフタイトル待ちます! "sourceDir = z:\ FOLDERS"を設定します。 "%sourceDir%"が存在しない場合(echo。%sourceDir%が見つかりませんでした。 & GoTo:完了) ::ファイルの削除/ F "Delims =" %%! ( 'Dir "%sourceDir%\")で& Dを実行します。 @rd "%%!" / s / q "%sourcedir%\ * \ SAMPLE" :タイトル完了、完了…… エコー。& pause> nul

1
傾けるかどうか
バッチを書くとき FOR 使用したことのあるループ tildes スクリプトのコマンド部分の変数プレースホルダー名には、二重引用符で囲みます。 構文例 FOR %%A IN ("*.*") DO ECHO "%%~A" 理由 私は通常、このようなスクリプトを標準として、それらが考えなくても本当に必要であるかどうかにかかわらず書く。二重引用符を set ループの一部を削除してから、 command parameter ループの一部 質問 他の人が経験した理由、またはおそらく公式に文書化された理由が、あなたが使いたいと思うかどうか tildes この理由で FOR cmdまたはバッチ経由でループします。

3
ターゲットが存在しない場合にバッチスクリプトでエラーメッセージを作成する方法は?
特定のターゲットを選択するようにプログラムできるバッチスクリプトテンプレートを作成しましたが、ターゲットがエンドユーザーマシンにまだ存在しない場合は、スクリプトがカスタムエラーダイアログもスローするようにします。 現在のスクリプトは次のとおりです。 set targetfilepath=%TARGETPATH% %SYSTEMROOT%\explorer.exe /select, "%TARGETFILEPATH%" これをスクリプトに組み込むことはできますか?その場合、どこに配置すればよいですか?: IF NOT EXIST goto net send localhost "%MESSAGETXT%"

1
バルクMKVメタデータの削除-バッチScipt
私はmkvpropeditディレクトリ内のすべてのmkvファイルからすべてのタグを使用して削除するバッチファイルを作成しようとしていますが、これまでのところこれを取得できました: @ECHO OFF TITLE MKV Metadata Remover ECHO. ECHO This program executes MKVPropedit to remove all metadata from all mkv files in the current directory. ECHO. :choice set /P c=Are you sure you want to continue[Y/N]? if /I "%c%" EQU "Y" goto :somewhere if /I "%c%" EQU "N" goto :somewhere_else …

3
複数のコンピューターでAdobe Readerのバージョンをバッチ検出する
ドメイン内の1つのサイトのコンピューターにインストールされているAdobe Readerのバージョンのリストをスキャンして作成します。 Shavlik Netchk(商用ソフトウェア)のデモを使用していますが、これはうまく機能しますが、このタスクはバッチファイルで実行できると考えています。 検出する2つのレジストリキーがあります。 HKEY_CURRENT_USER \ SOFTWARE \ Adob​​e \ Acrobat Reader \ 10.0 HKEY_CURRENT_USER \ SOFTWARE \ Adob​​e \ Acrobat Reader \ 9.0 私はWindowsスクリプトの初心者です。

2
IrfanビューでのマルチTIFFのバッチ処理
毎月5k以上のTiff画像のDPIを200x200から100x100に変換する必要があります。私が作成した.batファイルを使用してIrfanビューでそれを行うことができます。次は.BATファイルコードです @ "c:\ program files \ irfanview \ i_view32.exe" "e:\ batch1 * .tif / aspectratio / resample / tifc = 4 / dpi =(100,100)/convert=e:\batch2*.tif"%* tifc = 4はFAX 4圧縮です ただし、上記のコードは、100 DPIに変換されるTIFFの最初のページのみを除き、他のページのDPIを変更するのに役立ちません。残りのすべてのページはまだ200 DPIです。WinXP ProfessionalとIrfan Viewを使用しています。誰が私に欠けていることを教えてもらえますか

2
ファイル名のリスト内の文字を置き換えるバッチとして実行するWindowsスクリプト
以下の4つのファイルがあります。 C:\Documents and Settings\vm\AC R\test JE.BOS.20130516.CSV JE.BES.20130516.CSV KFROPN.SAVEFILE.CSV KFBAD.SAVEFILE.CSV "."ファイル名をに置き換える必要があります"-"。ただし、拡張子.CSVは同じままにする必要があります。 1)以下のコマンドを実行しましたが、次のようなエラーが表示されました。 for /f "tokens=1*delims=." %%i in ('dir /a-d/b *.*.CSV') do ren "%%~i.%%~j" "%%~i-%%~j" エラー: C:\Documents and Settings\vm\AC R\test>for /f "tokens=1*delims=." %% i in ('dir /a-d/b *.*.CSV') do ren "%%~i.%%~j" "%%~i-%%~j" %%i was unexpected at this time. 2)iの前に1%を削除し、次のように実行しました。 for /f "tokens=1*delims=." …

2
バッチファイルからWindows 10のプロンプトでコマンドを非表示にする方法
バッチファイルから開いたプロンプトでコマンドを非表示にしたい。例: これは通常の方法です: これは私が望むものです: すべて(コマンドを除く)をテキストファイルに出力する方法があれば、それも良いでしょう。リダイレクト演算子(Time_Dif.bat > Time_Dif_Log.txt)を使用しましたが、プロンプトと同様にコマンドを記述しました(予想どおり)。 検索して、バッチからプロンプト全体を非表示にする方法、またはバッチファイルの最後でプロンプトが自動的に閉じるのを防ぐ方法について多くの質問を見つけましたが、コマンドのみを非表示にします。 バッチファイル: set startTimeTwo=%time% javac myPi_Two.java java myPi_Two set finishTimeTwo=%time% set startTimeFour=%time% javac myPi_Four.java java myPi_Four set finishTimeFour=%time% set startTimeTen=%time% javac myPi_Ten.java java myPi_Ten set finishTimeTen=%time% echo myPi_Two: %startTimeTwo% %finishTimeTwo% echo myPi_Four: %startTimeFour% %finishTimeFour% echo myPi_Ten: %startTimeTen% %finishTimeTen% pause

1
一意の名前のフォルダーを削除するには、batファイルが必要です
だから、私はファイルを削除し、フォルダを見つけて削除するためにbatファイルに取り組んでいます。 ファイルは正常に削除されますが、残りの部分で問題が発生しています。削除しようとしているフォルダーの名前は毎回異なりますが、フォルダー名の先頭に毎回同じキーワードが含まれています。 次の行は、問題のフォルダーを見つけるために機能していますが、見つかったフォルダーを実際に削除する方法がわかりません。 dir C:\location\*keyword*.* /S どんな助けも大歓迎です。 PS .bat用に作成されていないコードでも問題ありませんが、そうでない場合は起動時に実行するように設定する必要があります。 次の両方を(同時にではなく)使用して、見つかったファイルを削除しました del C:\location\*keyword*.* /S rd C:\location\*keyword*.* /S

2
バッチファイル(.bat)を使用してPowerShellスクリプトを実行する
現在、これはVMware vSphere PowerCLIコマンドプロンプトを起動するための私のパスです。バッチファイルを使用して、sample.ps1スクリプトを自動的に実行したいと思います。sample.ps1をこのパスに組み込み、バッチファイルを作成するにはどうすればよいですか? C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe -psc "C:\Program Files\VMware\Infrastructure\vSphere PowerCLI\vim.psc1" -noe -c ". \"C:\Program Files\VMware\Infrastructure\vSphere PowerCLI\Scripts\Initialize-PowerCLIEnvironment.ps1\""

1
ファイルをバッチで書き込みますが、テキストが消えます
バッチファイルでファイルを書き込む際に問題があります。1つのキャラクターがこのようなエコーエンドをトリガーしているようです。コードはダウンローダーです。 C:\ProgramData\Tempfolder\test.vbs ECHO if WScript.Arguments.Count < 1 then しかし、ファイル出力はこれです。 if WScript.Arguments.Count then これが私のコードです: mkdir C:\ProgramData\Tempfolder >> C:\ProgramData\Tempfolder\test.vbs ECHO if WScript.Arguments.Count <1 then >> C:\ProgramData\Tempfolder\test.vbs ECHO MsgBox "Usage: wget.vbs <url> (file)" >> C:\ProgramData\Tempfolder\test.vbs ECHO WScript.Quit >> C:\ProgramData\Tempfolder\test.vbs ECHO end if >> C:\ProgramData\Tempfolder\test.vbs ECHO URL = WScript.Arguments(0) >> C:\ProgramData\Tempfolder\test.vbs ECHO if WScript.Arguments.Count …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.