問題タブ [drive-letter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
6042 参照

windows - CMD でリムーバブル ドライブ文字を検出する

「UUI」と呼ばれるUSBリムーバブルドライブの文字を検出し、その上にフォルダーを作成するスクリプトを作成しようとしています。個別に実行すると機能する CMD 用のコマンドをいくつか作成しました。ただし、それらをbatファイルに入れると、常にエラーが発生します。以下は、bat ファイル内のコマンドです。

cmd.exe に移動し、「myScript.bat」または「call myScript.bat」を呼び出してファイルを実行すると、エラーが発生します。

C:\Users\UUI\Desktop>myScript.bat

\windows\system32\find.exe は現時点では予期されていませんでした。

C:\Users\UUI\Desktop>for /F "tokens=1 delims= "\windows\system32\find.exe "UUI"') do (echo i > drive.txt)

C:\ユーザー\UUI\デスクトップ>

MyNewFolder が作成されていないことがわかります。ただし、すべての行をコピーして CMD で (たとえば、.bat ファイルではなく) 実行し、1 つずつ実行すると、cmd.exe インスタンス内で完全に機能します。

問題なく実行され、リムーバブル ドライブのドライブ文字が検出されるバット ファイルを作成するにはどうすればよいですか? または、「\windows\system32\find.exe は現時点では予期されていませんでした。」というエラーを解決するにはどうすればよいですか?

0 投票する
2 に答える
5919 参照

batch-file - Find current diskpart volume number in .bat

Using a .bat script on an USB drive I'd like to change it's drive letter without using 3rd party software and any requirements on the system where the USB is plugged in except that it's Windows XP or higher.

To get the current drive letter I use

set DRIVE=%~dp0

Which is E: for example

Before I can actually change E:'s drive letter, how do I find out the volume number in diskpart's volume list automaticly?

select volume E:

obviously won't work, you can only use the n for the disc number.

EDIT:

Thanks to @wOxxOm for the solution. Here is my final .bat script i now use to auto-change the drive letter of the drive the script is on to U:\

You could replace the two U's with any other drive letter you want if it should not be mounted to U:\

Just stay sure that nothing is already mounted on U:\

0 投票する
1 に答える
4884 参照

java - Windows パス文字列からドライブ文字を抽出する

Javaパス文字列を解析し、WindowsWindows のルート パス (ドライブ文字を含む) を抽出するための組み込みのクロスプラットフォームの方法はありますか?

Java SE documentationによると、java.nio.file.Pathクラスを使用できます。

ただし、Pathオブジェクトの構成は OS 固有です。つまり、上記のコードが で実行された場合にのみドライブ文字を返すかどうかを意味しWindowsます。それ以外の場合は、単に を返しますnull

もちろん、カスタム アプローチ (正規表現や単純な文字列処理など) を使用して、ドライブ文字が存在する場合はそれを取得できますが、そうするために Java で既に実装されているクロスプラットフォームの方法はありますか?

0 投票する
1 に答える
1377 参照

windows - バッチファイルを含むファイルを、バッチファイルがあるフォルダーにコピーする方法はありますか?

そのため、外付けハード ドライブを同期するバッチ ファイルを作成しようとしています。私のハードドライブは常に同じ文字に接続されているとは限らないため、変数になるxcopy F:\Folder1 G:\backupharddriveため、バッチファイルを作成することはできませんG:\backupharddrive

バッチファイルがあるフォルダにコピーする方法はありますか?

0 投票する
2 に答える
195 参照

batch-file - ドライブ文字が大文字にならない理由

バッチで、大文字の別のドライブに変更すると、cd 先の新しいドライブが現在使用しているドライブと同じである場合、fr 以外のすべてのドライブ文字の大文字と小文字が自動的に修正されます。デモンストレーション用の例):

では、なぜドライブ文字の大文字化の動作がこのようになっているのでしょうか?