問題タブ [batch-rename]
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.
bash - バッチの名前変更は、元のファイル名DOSおよびBashの一部に置き換えます
私はこれが何度もカバーされていることを知っていますが、私はまだこの特定の側面に対する良い解決策を得ることができないようです。私はbashとDOSの両方で同じ問題を抱えています。abcYYMMDDf.csvという名前の多くの.csvファイルのファイルがあり、ファイル名を、作成された日付に対応するYYMMDD部分に変更したいと思います。YYMMDDの後の「f」に注意してください。したがって、実際には、Excelのmid()に相当するものに中間の日付を取得させたいと思います。
bashでは、名前変更機能と、バリエーションを試した*ワイルドカードを理解しています。
*はYYMMDDの代わりになると考えていましたが、明らかにそうではありませんでした。s /([az] *)を選択する別の方法を見ましたが、それではファイル名全体が確実に使用されますか?
DOSで試しました
linux - 正規表現を使用してLinuxシェルでファイルの名前を変更するにはどうすればよいですか?
私はいくつかのファイルを持っています:
名前を次のように変更します。
私のアイデアは、最初のファイルを見つけて、_
それまでファイルの残りの部分を削除して.
から追加することtest
でした。
何か案は?
batch-file - バッチ: 入力文字列を使用して複数のファイルの名前を変更します
ユーザーがファイル名から削除したい文字列を入力した後、ファイルの名前を変更しようとしています。スクリプトとは別の場所にあるファイルの名前を変更する場合を除いて、これは正常に機能します。
これは、ファイルパスを指定しない場合に機能するこれまでのところです(例: remove C:\DATABASE\*.* /s
)
ありがとう!
python - Pythonで最新のファイルのみをコピーして名前を変更する
名前を変更していくつかのファイルをコピーしたい
最初の要素の場所:src/
はディレクトリ、357
は ID、1329844313
はタイムスタンプ、.jpg
はファイル拡張子です。
今、私は次のようにリストを持ちたい: (宛先ディレクトリ) + (SALT) + '_' + (ID) + (拡張子) 私のソルトは: '423l4kj2342' 私の期待される結果は:
私の名前変更機能は期待どおりです。
ただし、同じ ID を持つファイルは上書きされます。同じIDが存在する最新のファイルだけが欲しい。
今私の質問は、どうすれば次の結果を得ることができますか? 最新のタイムスタンプのみを含む同じ ID ファイルをコピーしますか?
batch-file - ファイルの名前を変更してレベルを上げます
次のようなディレクター構造を通過するスクリプトを作成しようとしています。
index.htmlの名前をenglish.htmlに変更する必要があります。これは親フォルダーであり、レベルを上げて結果が次のようになるようにします
index.html
この同じプロセスを、そのフォルダー構造内の名前ですべてのファイルに対して繰り返す必要があります。この問題に取り組む方法についての助けをいただければ幸いです。
私が持っているすべての index.html ファイルを見つけるには:
.html ファイルを 1 レベル上に移動するには:
batch-file - リモート フォルダからファイル名を一括インクリメントする
Windows バッチまたは PowerShell スクリプトで、日付と自動インクリメント番号を使用して .TXT ファイルの名前を変更したいと考えています。IE 20121004ABC.txt、20121004ABC_02.txt、20121004ABC_03.txt。. .
注意が必要なのは、これらのファイルがアップロード時に別のフォルダーに移動されることです。ファイルが同じ日付のアーカイブフォルダーにある場合、増分番号を継続したい...
SO 20121004ABC.txt、20121004ABC_02.txt、20121004ABC_03.txt がアップロードされ、C:\return\archive に移動されます。その日、4 つの新しい .txt ファイルが c:\return に配置されます。バッチ ファイルを実行して名前を付けたいと思います。 20121004ABC_04.txt、20121004ABC_05.txt、20121004ABC_06.txt、20121004ABC_07.txt
翌日、増分番号が再開されます, 20121005ABC.txt, 20121004ABC_02.txt これまでのところ:
しかし、これは明らかに単なる始まりであり、私の問題の多くには答えません!
- アーカイブ フォルダから番号をインクリメントし続けません - ループ機能や他のファイルへの上書きなど、未知の問題がいくつかあると思います!
vbscript - 拡張機能をバットまたは vbs で切り替える
特定のフォルダーに含まれるすべてのファイルの拡張子をすばやく切り替える必要があります。
C:\My Folder\
に 200 個のファイル (すべて)が含まれているとします.txt
。
スクリプトを実行することにより、それらすべてを次のように変更します.xml
その後
同じスクリプトを再度実行することで、それらをすべて元に戻し.txt
ます。
つまり、この 1 つのスクリプトを実行すると、これらの 200 個のファイルが無期限に (ある場合.txt
) に.xml
なり、(ある場合.xml
).txt
ループされます...
バッチの場合、次のようなことを念頭に置いていました(これは機能しません):
applescript - Appleスクリプトを使用してサブフォルダ内のアイテムの名前を一括変更
私は一日中、次のことを試みました。99個のサブフォルダーを持つフォルダーがあります。各サブフォルダーにはpdfファイルが含まれており、同じ名前を付けるにはすべて名前を変更する必要があります。現在、それらは連続した番号で名前が付けられています。私はスクリプトの初心者なので、オートマターを使ってすべての作業を行ってきました。しかし、私はちょっと問題をあきらめるのが好きではありません。グーグルは良い解決策をもたらしませんでした。サンプルスクリプトを理解して修正しようとしましたが、成功しませんでした。簡単な試みは次のとおりです。
私も試しました:
、ただし、これにより最初のフォルダーの名前がyyyに変更され、ファイル名が既に指定されているというエラーが生成されます(内部のファイルではなくサブフォルダーの名前が変更されるため)
だから...どうすればレベルを上げてサブフォルダー内のすべてのファイルの名前を変更できますか?
みんなありがとう、私はそれがおそらくあなたにとって簡単であることを知っています。
msbuild - MSBuild を使用して名前を一括で変更する
CI プロセスが整っておらず (オーバーナイト ビルドでさえありません)、大雑把な開発プラクティスがいくつかあるチームに参加したばかりです。それを変えたいという願望があるので、私は今、オーバーナイト ビルドの作成を任されています。この一連の記事に沿って、次のことを行いました。すべてのプロジェクト (一部の Web アプリ、Web サービス、一部の Windows サービス、およびコマンド ライン実行可能ファイルにコンパイルするツールの組み合わせ) を含むマスター ソリューションを作成します。製品を自動的にビルド、パッケージ化、デプロイする MSBuild スクリプトを作成しました。ワンクリックですべてを実行する.cmdファイルを作成しました。これらすべての一環として、私が今達成しようとしているタスクは次のとおりです。
チームは現在、web.config および app.config ファイルをソース管理の外部に保持し、web.template.config および app.template.config と呼ばれるソース管理ファイルに入れるという慣習を持っています。その意図は、開発者が .template.config ファイルを .config にコピーしてすべての標準構成値を取得し、.config ファイルの値を編集して、ローカルでの開発/テストに必要なものにできるようにすることです。 . 明らかな理由から、.template.config ファイルの名前を .config に変更するプロセスを自動化したいと考えています。これを行う最良の方法は何ですか?
名前を変更する必要があるすべての個々のファイルをスクリプト内で規定することなく、ビルド スクリプト自体でこれを行うことは可能ですか (新しいプロジェクトがソリューションに追加されるたびにスクリプトのメンテナンスが必要になります)。それとも、スクリプトから実行するだけのバッチ ファイルを作成する必要があるのでしょうか。
さらに、このプロセス全体を不要にする、私が提案できるより良い開発ソリューションはありますか?
android - Androidでアカウントの名前を変更する(AccountManager)
公開されているアプリの名前を変更します。
AccountManager.addAccountExplicitly
を介して作成されたアカウント名を変更して、既存の情報が既存のユーザーに対してそのまま残るようにするための迅速で安全な方法はありますか?
そうでない場合は、すべてのデータを保持しながら、アカウント名を手動で変更するにはどうすればよいですか?
すべてをコピーしてから古いものを削除するという私の素朴なアプローチの答えを投稿しますが、誰かがより良いものを思い付くと確信しています(または私のメソッドのいくつかのバグを見つけます)。